[2026-01-08T20:10:02.348781] [WARN ] [STATE ] State set to: WAITING [2026-01-08T20:10:02.715841] [WARN ] [exp-status] Service 'exp' is not running. [2026-01-08T20:10:02.772658] [WARN ] [sig-status] Service 'sig' is not running. [2026-01-08T20:10:02.822268] [WARN ] [tdm-status] Service 'tdm' is not running. [2026-01-08T20:10:02.858887] [WARN ] [sap-status] Service 'sap' is not running. [2026-01-08T20:10:02.863083] [WARN ] [tdm-status] Service 'tdm' is not running. [2026-01-08T20:10:02.866849] [WARN ] [tdm-status] Service 'tdm' is not running, has completed successfully since the last trading day (2026-01-08), and is a dependency of this service. [2026-01-08T20:10:02.867091] [WARN ] [STATE ] State set to: RUNNING [2026-01-08T20:10:02.867148] [INFO ] [main ] Starting EXP data refresh run. [2026-01-08T20:10:02.867188] [INFO ] [main ] Wiping cache. [2026-01-08T20:10:02.867227] [INFO ] [CACHE ] Attempting to wipe all cache files [2026-01-08T20:10:02.867319] [DEBUG] [LOCAL ] Removing cached file: ./output/cache/unscheduled_blackout_dates.txt [2026-01-08T20:10:02.869092] [INFO ] [LOCAL ] Cleared cache directory: ./output/cache [2026-01-08T20:10:02.869146] [INFO ] [CACHE ] Successfully wiped all cache files [2026-01-08T20:10:02.869179] [INFO ] [main ] Updating cache. [2026-01-08T20:10:02.869208] [INFO ] [CACHE ] Starting cache update [2026-01-08T20:10:02.869238] [DEBUG] [REMOTE ] Fetching unscheduled blackout dates from 'https://tdm.silogroup.org/cache/unscheduled_blackouts.txt'. [2026-01-08T20:10:02.873343] [DEBUG] [REMOTE ] Fetched 1 unscheduled blackout dates. [2026-01-08T20:10:02.873669] [DEBUG] [LOCAL ] Cached 1 unscheduled blackout dates to ./output/cache/unscheduled_blackout_dates.txt [2026-01-08T20:10:02.873720] [INFO ] [CACHE ] Cache update completed successfully [2026-01-08T20:10:02.873755] [DEBUG] [REMOTE ] Fetching current symbols from directory listing at 'https://tdm.silogroup.org/data/derivative_storage/'. [2026-01-08T20:10:02.953245] [DEBUG] [REMOTE ] Fetched 3512 unique symbols from directory listing. [2026-01-08T20:10:02.958094] [INFO ] [main ] Fetching current T1 earnings schedule. [2026-01-08T20:10:03.430240] [DEBUG] [REMOTE ] ANIX: (2026-01-09): T1 [2026-01-08T20:10:03.430402] [DEBUG] [REMOTE ] AXG: (2026-01-09): T1 [2026-01-08T20:10:03.430451] [DEBUG] [REMOTE ] CJREF: (2026-01-09): T1 [2026-01-08T20:10:03.430494] [DEBUG] [REMOTE ] ETCC: (2026-01-09): T1 [2026-01-08T20:10:03.430535] [DEBUG] [REMOTE ] FNOEF: (2026-01-09): T1 [2026-01-08T20:10:03.430594] [DEBUG] [REMOTE ] HURC: (2026-01-09): T1 [2026-01-08T20:10:03.430638] [DEBUG] [REMOTE ] IBOGF: (2026-01-09): T1 [2026-01-08T20:10:03.430679] [DEBUG] [REMOTE ] JSAIY: (2026-01-09): T1 [2026-01-08T20:10:03.430720] [DEBUG] [REMOTE ] LEDS: (2026-01-09): T1 [2026-01-08T20:10:03.430760] [DEBUG] [REMOTE ] LEXX: (2026-01-09): T1 [2026-01-08T20:10:03.430801] [DEBUG] [REMOTE ] LPSIF: (2026-01-09): T1 [2026-01-08T20:10:03.430842] [DEBUG] [REMOTE ] YASKF: (2026-01-09): T1 [2026-01-08T20:10:03.480609] [INFO ] [REMOTE ] T-1 earnings schedule fetch complete (0.44 seconds). [2026-01-08T20:10:03.483441] [INFO ] [REMOTE ] Retrieved 12 T-1 earnings tickers from cache, 2 after filtering by active symbols [2026-01-08T20:10:03.483552] [INFO ] [main ] Fetching and saving training data for 2 tickers. [2026-01-08T20:10:03.483600] [INFO ] [main ] ANIX: Fetching merged estimate/expectations history and future estimate. [2026-01-08T20:10:03.946677] [INFO ] [REMOTE ] ANIX: FYE date fetch complete (0.19 seconds). [2026-01-08T20:10:03.947036] [DEBUG] [REMOTE ] ANIX: FYE date is 2026-10-31 [2026-01-08T20:10:03.947181] [INFO ] [REMOTE ] ANIX: Fetching historic earnings reports [2026-01-08T20:10:04.674974] [INFO ] [REMOTE ] ANIX: Earnings history fetch complete (0.11 seconds). [2026-01-08T20:10:05.534995] [INFO ] [REMOTE ] ANIX: FYE date fetch complete (0.17 seconds). [2026-01-08T20:10:05.535566] [DEBUG] [REMOTE ] ANIX: FYE date is 2026-10-31 [2026-01-08T20:10:05.543363] [DEBUG] [REMOTE ] ANIX: Finished fetching historic earnings reports [2026-01-08T20:10:05.543463] [DEBUG] [REMOTE ] ANIX: Fetching current and future earnings estimates [2026-01-08T20:10:06.283131] [INFO ] [REMOTE ] ANIX: Earnings estimates fetch complete (0.12 seconds). [2026-01-08T20:10:07.142876] [INFO ] [REMOTE ] ANIX: FYE date fetch complete (0.18 seconds). [2026-01-08T20:10:07.143163] [DEBUG] [REMOTE ] ANIX: FYE date is 2026-10-31 [2026-01-08T20:10:07.147864] [DEBUG] [REMOTE ] ANIX: Finished fetching current and future earnings estimates [2026-01-08T20:10:07.147926] [DEBUG] [REMOTE ] ANIX: Aligning report 2025Q3 with estimate 2025Q3 [2026-01-08T20:10:07.147966] [DEBUG] [REMOTE ] ANIX: Aligning report 2025Q2 with estimate 2025Q2 [2026-01-08T20:10:07.147997] [DEBUG] [REMOTE ] ANIX: Aligning report 2025Q1 with estimate 2025Q1 [2026-01-08T20:10:07.148027] [DEBUG] [REMOTE ] ANIX: Aligning report 2024Q3 with estimate 2024Q3 [2026-01-08T20:10:07.148055] [DEBUG] [REMOTE ] ANIX: Aligning report 2024Q2 with estimate 2024Q2 [2026-01-08T20:10:07.148082] [DEBUG] [REMOTE ] ANIX: Aligning report 2024Q1 with estimate 2024Q1 [2026-01-08T20:10:07.148109] [DEBUG] [REMOTE ] ANIX: Aligning report 2023Q3 with estimate 2023Q3 [2026-01-08T20:10:07.148144] [DEBUG] [REMOTE ] ANIX: Aligning report 2023Q2 with estimate 2023Q2 [2026-01-08T20:10:07.148174] [DEBUG] [REMOTE ] ANIX: Aligning report 2023Q1 with estimate 2023Q1 [2026-01-08T20:10:07.148207] [DEBUG] [REMOTE ] ANIX: Aligning report 2022Q3 with estimate 2022Q3 [2026-01-08T20:10:07.148241] [DEBUG] [REMOTE ] ANIX: Aligning report 2022Q2 with estimate 2022Q2 [2026-01-08T20:10:07.148269] [DEBUG] [REMOTE ] ANIX: Aligning report 2022Q1 with estimate 2022Q1 [2026-01-08T20:10:07.148301] [DEBUG] [REMOTE ] ANIX: Aligning report 2021Q3 with estimate 2021Q3 [2026-01-08T20:10:07.148330] [DEBUG] [REMOTE ] ANIX: Aligning report 2021Q2 with estimate 2021Q2 [2026-01-08T20:10:07.148355] [DEBUG] [REMOTE ] ANIX: Aligning report 2021Q1 with estimate 2021Q1 [2026-01-08T20:10:07.148383] [DEBUG] [REMOTE ] ANIX: Aligning report 2020Q3 with estimate 2020Q3 [2026-01-08T20:10:07.148409] [DEBUG] [REMOTE ] ANIX: Aligning report 2020Q2 with estimate 2020Q2 [2026-01-08T20:10:07.148435] [DEBUG] [REMOTE ] ANIX: Aligning report 2020Q1 with estimate 2020Q1 [2026-01-08T20:10:07.148483] [DEBUG] [REMOTE ] ANIX: Aligning report 2019Q3 with estimate 2019Q3 [2026-01-08T20:10:07.148509] [DEBUG] [REMOTE ] ANIX: Aligning report 2019Q2 with estimate 2019Q2 [2026-01-08T20:10:07.148535] [DEBUG] [REMOTE ] ANIX: Aligning report 2019Q1 with estimate 2019Q1 [2026-01-08T20:10:07.180406] [INFO ] [main ] HURC: Fetching merged estimate/expectations history and future estimate. [2026-01-08T20:10:07.944368] [INFO ] [REMOTE ] HURC: FYE date fetch complete (0.18 seconds). [2026-01-08T20:10:07.944682] [DEBUG] [REMOTE ] HURC: FYE date is 2026-10-31 [2026-01-08T20:10:07.944765] [INFO ] [REMOTE ] HURC: Fetching historic earnings reports [2026-01-08T20:10:08.663894] [INFO ] [REMOTE ] HURC: Earnings history fetch complete (0.10 seconds). [2026-01-08T20:10:09.525734] [INFO ] [REMOTE ] HURC: FYE date fetch complete (0.16 seconds). [2026-01-08T20:10:09.525951] [DEBUG] [REMOTE ] HURC: FYE date is 2026-10-31 [2026-01-08T20:10:09.534309] [DEBUG] [REMOTE ] HURC: Finished fetching historic earnings reports [2026-01-08T20:10:09.534378] [DEBUG] [REMOTE ] HURC: Fetching current and future earnings estimates [2026-01-08T20:10:10.694638] [INFO ] [REMOTE ] HURC: Earnings estimates fetch complete (0.53 seconds). [2026-01-08T20:10:11.262307] [INFO ] [REMOTE ] HURC: FYE date fetch complete (0.30 seconds). [2026-01-08T20:10:11.262618] [DEBUG] [REMOTE ] HURC: FYE date is 2026-10-31 [2026-01-08T20:10:11.263170] [DEBUG] [REMOTE ] HURC: Finished fetching current and future earnings estimates [2026-01-08T20:10:11.263231] [DEBUG] [REMOTE ] HURC: Aligning report 2015Q1 with estimate 2015Q1 [2026-01-08T20:10:11.299286] [FATAL] [REMOTE ] HURC: Unexpected number of current quarterly estimates: 0 [2026-01-08T20:10:11.299527] [WARN ] [REMOTE ] HURC: No T1 EPS estimate found, you cannot do forecasting -- throwing out the whole set. [2026-01-08T20:10:11.299659] [FATAL] [main ] HURC: Failed to fetch data [2026-01-08T20:10:11.299707] [INFO ] [main ] Saving training data for ANIX [2026-01-08T20:10:11.307022] [INFO ] [LOCAL ] ANIX: Saved T1 estimate data. [2026-01-08T20:10:11.309830] [INFO ] [LOCAL ] ANIX: Saved estimate/announcement merged history to ./output/data/2026-01-09/ANIX.ESTIMATE_EARNINGS_MERGED.csv [2026-01-08T20:10:11.309884] [INFO ] [LOCAL ] ANIX: Successfully saved training data. [2026-01-08T20:10:11.309929] [INFO ] [main ] Training data refreshed. [2026-01-08T20:10:12.130228] [DEBUG] [EMAIL ] Email sent to 'chris.punches@silogroup.org' with subject: 'COMPLETE_OK: EXP REFRESH' [2026-01-08T20:10:12.130975] [WARN ] [STATE ] State set to: COMPLETED_OK [2026-01-08T20:10:12.131141] [INFO ] [STATE ] Last completion updated: 2026-01-08T20:10:12.131036