[2026-01-09T20:10:02.196177] [WARN ] [STATE ] State set to: WAITING [2026-01-09T20:10:02.280947] [WARN ] [exp-status] Service 'exp' is not running. [2026-01-09T20:10:02.327812] [WARN ] [sig-status] Service 'sig' is not running. [2026-01-09T20:10:02.384689] [WARN ] [tdm-status] Service 'tdm' is not running. [2026-01-09T20:10:02.452076] [WARN ] [sap-status] Service 'sap' is not running. [2026-01-09T20:10:02.456415] [WARN ] [tdm-status] Service 'tdm' is not running. [2026-01-09T20:10:02.460640] [WARN ] [tdm-status] Service 'tdm' is not running, has completed successfully since the last trading day (2026-01-09), and is a dependency of this service. [2026-01-09T20:10:02.460916] [WARN ] [STATE ] State set to: RUNNING [2026-01-09T20:10:02.460981] [INFO ] [main ] Starting EXP data refresh run. [2026-01-09T20:10:02.461031] [INFO ] [main ] Wiping cache. [2026-01-09T20:10:02.461074] [INFO ] [CACHE ] Attempting to wipe all cache files [2026-01-09T20:10:02.461160] [DEBUG] [LOCAL ] Removing cached file: ./output/cache/unscheduled_blackout_dates.txt [2026-01-09T20:10:02.462659] [INFO ] [LOCAL ] Cleared cache directory: ./output/cache [2026-01-09T20:10:02.462710] [INFO ] [CACHE ] Successfully wiped all cache files [2026-01-09T20:10:02.462741] [INFO ] [main ] Updating cache. [2026-01-09T20:10:02.462769] [INFO ] [CACHE ] Starting cache update [2026-01-09T20:10:02.462799] [DEBUG] [REMOTE ] Fetching unscheduled blackout dates from 'https://tdm.silogroup.org/cache/unscheduled_blackouts.txt'. [2026-01-09T20:10:02.466762] [DEBUG] [REMOTE ] Fetched 1 unscheduled blackout dates. [2026-01-09T20:10:02.467047] [DEBUG] [LOCAL ] Cached 1 unscheduled blackout dates to ./output/cache/unscheduled_blackout_dates.txt [2026-01-09T20:10:02.467105] [INFO ] [CACHE ] Cache update completed successfully [2026-01-09T20:10:02.467140] [DEBUG] [REMOTE ] Fetching current symbols from directory listing at 'https://tdm.silogroup.org/data/derivative_storage/'. [2026-01-09T20:10:02.535870] [DEBUG] [REMOTE ] Fetched 3504 unique symbols from directory listing. [2026-01-09T20:10:02.540449] [INFO ] [main ] Fetching current T1 earnings schedule. [2026-01-09T20:10:03.105345] [DEBUG] [REMOTE ] AEHR: (2026-01-12): T1 [2026-01-09T20:10:03.105500] [DEBUG] [REMOTE ] AZZ: (2026-01-12): T1 [2026-01-09T20:10:03.105547] [DEBUG] [REMOTE ] BRSGF: (2026-01-12): T1 [2026-01-09T20:10:03.105608] [DEBUG] [REMOTE ] CCARF: (2026-01-12): T1 [2026-01-09T20:10:03.105650] [DEBUG] [REMOTE ] EDUC: (2026-01-12): T1 [2026-01-09T20:10:03.105689] [DEBUG] [REMOTE ] GUYGF: (2026-01-12): T1 [2026-01-09T20:10:03.105760] [DEBUG] [REMOTE ] JCDXY: (2026-01-12): T1 [2026-01-09T20:10:03.105799] [DEBUG] [REMOTE ] MWSNF: (2026-01-12): T1 [2026-01-09T20:10:03.105837] [DEBUG] [REMOTE ] ROWKF: (2026-01-12): T1 [2026-01-09T20:10:03.105875] [DEBUG] [REMOTE ] RSDEF: (2026-01-12): T1 [2026-01-09T20:10:03.105912] [DEBUG] [REMOTE ] SOTK: (2026-01-12): T1 [2026-01-09T20:10:03.105959] [DEBUG] [REMOTE ] SXGCF: (2026-01-12): T1 [2026-01-09T20:10:03.106013] [DEBUG] [REMOTE ] TLRY: (2026-01-12): T1 [2026-01-09T20:10:03.106069] [DEBUG] [REMOTE ] TSCFY: (2026-01-12): T1 [2026-01-09T20:10:03.106117] [DEBUG] [REMOTE ] VMAR: (2026-01-12): T1 [2026-01-09T20:10:03.106156] [DEBUG] [REMOTE ] WLTH: (2026-01-12): T1 [2026-01-09T20:10:03.155902] [INFO ] [REMOTE ] T-1 earnings schedule fetch complete (0.53 seconds). [2026-01-09T20:10:03.159488] [INFO ] [REMOTE ] Retrieved 16 T-1 earnings tickers from cache, 1 after filtering by active symbols [2026-01-09T20:10:03.159682] [INFO ] [main ] Fetching and saving training data for 1 tickers. [2026-01-09T20:10:03.159720] [INFO ] [main ] AZZ: Fetching merged estimate/expectations history and future estimate. [2026-01-09T20:10:03.517908] [INFO ] [REMOTE ] AZZ: FYE date fetch complete (0.17 seconds). [2026-01-09T20:10:03.518108] [DEBUG] [REMOTE ] AZZ: FYE date is 2026-02-28 [2026-01-09T20:10:03.518183] [INFO ] [REMOTE ] AZZ: Fetching historic earnings reports [2026-01-09T20:10:04.226843] [INFO ] [REMOTE ] AZZ: Earnings history fetch complete (0.08 seconds). [2026-01-09T20:10:05.129325] [INFO ] [REMOTE ] AZZ: FYE date fetch complete (0.18 seconds). [2026-01-09T20:10:05.129565] [DEBUG] [REMOTE ] AZZ: FYE date is 2026-02-28 [2026-01-09T20:10:05.142203] [DEBUG] [REMOTE ] AZZ: Finished fetching historic earnings reports [2026-01-09T20:10:05.142361] [DEBUG] [REMOTE ] AZZ: Fetching current and future earnings estimates [2026-01-09T20:10:06.397304] [INFO ] [REMOTE ] AZZ: Earnings estimates fetch complete (0.65 seconds). [2026-01-09T20:10:06.729520] [INFO ] [REMOTE ] AZZ: FYE date fetch complete (0.18 seconds). [2026-01-09T20:10:06.729806] [DEBUG] [REMOTE ] AZZ: FYE date is 2026-02-28 [2026-01-09T20:10:06.739071] [DEBUG] [REMOTE ] AZZ: Finished fetching current and future earnings estimates [2026-01-09T20:10:06.739236] [DEBUG] [REMOTE ] AZZ: Aligning report 2026Q2 with estimate 2026Q2 [2026-01-09T20:10:06.739305] [DEBUG] [REMOTE ] AZZ: Aligning report 2026Q1 with estimate 2026Q1 [2026-01-09T20:10:06.739363] [DEBUG] [REMOTE ] AZZ: Aligning report 2025Q3 with estimate 2025Q3 [2026-01-09T20:10:06.739413] [DEBUG] [REMOTE ] AZZ: Aligning report 2025Q2 with estimate 2025Q2 [2026-01-09T20:10:06.739459] [DEBUG] [REMOTE ] AZZ: Aligning report 2025Q1 with estimate 2025Q1 [2026-01-09T20:10:06.739508] [DEBUG] [REMOTE ] AZZ: Aligning report 2025Q1 with estimate 2025Q1 [2026-01-09T20:10:06.739559] [DEBUG] [REMOTE ] AZZ: Aligning report 2024Q3 with estimate 2024Q3 [2026-01-09T20:10:06.739638] [DEBUG] [REMOTE ] AZZ: Aligning report 2024Q2 with estimate 2024Q2 [2026-01-09T20:10:06.739692] [DEBUG] [REMOTE ] AZZ: Aligning report 2024Q1 with estimate 2024Q1 [2026-01-09T20:10:06.739744] [DEBUG] [REMOTE ] AZZ: Aligning report 2023Q3 with estimate 2023Q3 [2026-01-09T20:10:06.739796] [DEBUG] [REMOTE ] AZZ: Aligning report 2023Q2 with estimate 2023Q2 [2026-01-09T20:10:06.739846] [DEBUG] [REMOTE ] AZZ: Aligning report 2023Q1 with estimate 2023Q1 [2026-01-09T20:10:06.739895] [DEBUG] [REMOTE ] AZZ: Aligning report 2022Q3 with estimate 2022Q3 [2026-01-09T20:10:06.739943] [DEBUG] [REMOTE ] AZZ: Aligning report 2022Q2 with estimate 2022Q2 [2026-01-09T20:10:06.739992] [DEBUG] [REMOTE ] AZZ: Aligning report 2022Q1 with estimate 2022Q1 [2026-01-09T20:10:06.740040] [DEBUG] [REMOTE ] AZZ: Aligning report 2021Q3 with estimate 2021Q3 [2026-01-09T20:10:06.740090] [DEBUG] [REMOTE ] AZZ: Aligning report 2021Q2 with estimate 2021Q2 [2026-01-09T20:10:06.740139] [DEBUG] [REMOTE ] AZZ: Aligning report 2021Q1 with estimate 2021Q1 [2026-01-09T20:10:06.740188] [DEBUG] [REMOTE ] AZZ: Aligning report 2021Q1 with estimate 2021Q1 [2026-01-09T20:10:06.740237] [DEBUG] [REMOTE ] AZZ: Aligning report 2020Q3 with estimate 2020Q3 [2026-01-09T20:10:06.740286] [DEBUG] [REMOTE ] AZZ: Aligning report 2020Q2 with estimate 2020Q2 [2026-01-09T20:10:06.740333] [DEBUG] [REMOTE ] AZZ: Aligning report 2020Q1 with estimate 2020Q1 [2026-01-09T20:10:06.740382] [DEBUG] [REMOTE ] AZZ: Aligning report 2019Q3 with estimate 2019Q3 [2026-01-09T20:10:06.740434] [DEBUG] [REMOTE ] AZZ: Aligning report 2019Q2 with estimate 2019Q2 [2026-01-09T20:10:06.740483] [DEBUG] [REMOTE ] AZZ: Aligning report 2019Q1 with estimate 2019Q1 [2026-01-09T20:10:06.740534] [DEBUG] [REMOTE ] AZZ: Aligning report 2018Q3 with estimate 2018Q3 [2026-01-09T20:10:06.740604] [DEBUG] [REMOTE ] AZZ: Aligning report 2018Q2 with estimate 2018Q2 [2026-01-09T20:10:06.740655] [DEBUG] [REMOTE ] AZZ: Aligning report 2018Q1 with estimate 2018Q1 [2026-01-09T20:10:06.786023] [FATAL] [REMOTE ] AZZ: Unexpected number of current quarterly estimates: 0 [2026-01-09T20:10:06.786214] [WARN ] [REMOTE ] AZZ: No T1 EPS estimate found, you cannot do forecasting -- throwing out the whole set. [2026-01-09T20:10:06.786377] [FATAL] [main ] AZZ: Failed to fetch data [2026-01-09T20:10:06.786437] [INFO ] [main ] Training data refreshed. [2026-01-09T20:10:07.643371] [DEBUG] [EMAIL ] Email sent to 'chris.punches@silogroup.org' with subject: 'COMPLETE_OK: EXP REFRESH' [2026-01-09T20:10:07.644152] [WARN ] [STATE ] State set to: COMPLETED_OK [2026-01-09T20:10:07.644343] [INFO ] [STATE ] Last completion updated: 2026-01-09T20:10:07.644217