[2026-01-15T20:10:02.416637] [WARN ] [STATE ] State set to: WAITING [2026-01-15T20:10:02.633849] [WARN ] [exp-status] Service 'exp' is not running. [2026-01-15T20:10:02.727631] [WARN ] [sig-status] Service 'sig' is not running. [2026-01-15T20:10:02.797790] [WARN ] [tdm-status] Service 'tdm' is not running. [2026-01-15T20:10:02.874775] [WARN ] [sap-status] Service 'sap' is not running. [2026-01-15T20:10:02.879592] [WARN ] [tdm-status] Service 'tdm' is not running. [2026-01-15T20:10:02.883702] [WARN ] [tdm-status] Service 'tdm' is not running, has completed successfully since the last trading day (2026-01-15), and is a dependency of this service. [2026-01-15T20:10:02.883956] [WARN ] [STATE ] State set to: RUNNING [2026-01-15T20:10:02.884008] [INFO ] [main ] Starting EXP data refresh run. [2026-01-15T20:10:02.884040] [INFO ] [main ] Wiping cache. [2026-01-15T20:10:02.884070] [INFO ] [CACHE ] Attempting to wipe all cache files [2026-01-15T20:10:02.884150] [DEBUG] [LOCAL ] Removing cached file: ./output/cache/unscheduled_blackout_dates.txt [2026-01-15T20:10:02.885446] [INFO ] [LOCAL ] Cleared cache directory: ./output/cache [2026-01-15T20:10:02.885502] [INFO ] [CACHE ] Successfully wiped all cache files [2026-01-15T20:10:02.885532] [INFO ] [main ] Updating cache. [2026-01-15T20:10:02.885560] [INFO ] [CACHE ] Starting cache update [2026-01-15T20:10:02.885615] [DEBUG] [REMOTE ] Fetching unscheduled blackout dates from 'https://tdm.silogroup.org/cache/unscheduled_blackouts.txt'. [2026-01-15T20:10:02.889678] [DEBUG] [REMOTE ] Fetched 1 unscheduled blackout dates. [2026-01-15T20:10:02.889945] [DEBUG] [LOCAL ] Cached 1 unscheduled blackout dates to ./output/cache/unscheduled_blackout_dates.txt [2026-01-15T20:10:02.889986] [INFO ] [CACHE ] Cache update completed successfully [2026-01-15T20:10:02.890019] [DEBUG] [REMOTE ] Fetching current symbols from directory listing at 'https://tdm.silogroup.org/data/derivative_storage/'. [2026-01-15T20:10:02.953417] [DEBUG] [REMOTE ] Fetched 3490 unique symbols from directory listing. [2026-01-15T20:10:02.957925] [INFO ] [main ] Fetching current T1 earnings schedule. [2026-01-15T20:10:03.513860] [DEBUG] [REMOTE ] ASBRF: (2026-01-16): T1 [2026-01-15T20:10:03.513996] [DEBUG] [REMOTE ] ASKLF: (2026-01-16): T1 [2026-01-15T20:10:03.514041] [DEBUG] [REMOTE ] AWTRF: (2026-01-16): T1 [2026-01-15T20:10:03.514081] [DEBUG] [REMOTE ] BINI: (2026-01-16): T1 [2026-01-15T20:10:03.514120] [DEBUG] [REMOTE ] BOKF: (2026-01-16): T1 [2026-01-15T20:10:03.514157] [DEBUG] [REMOTE ] FRCB: (2026-01-16): T1 [2026-01-15T20:10:03.514194] [DEBUG] [REMOTE ] HIFS: (2026-01-16): T1 [2026-01-15T20:10:03.514231] [DEBUG] [REMOTE ] LPSIF: (2026-01-16): T1 [2026-01-15T20:10:03.514268] [DEBUG] [REMOTE ] MTB: (2026-01-16): T1 [2026-01-15T20:10:03.514304] [DEBUG] [REMOTE ] MTB-PH: (2026-01-16): T1 [2026-01-15T20:10:03.514341] [DEBUG] [REMOTE ] MTB-PJ: (2026-01-16): T1 [2026-01-15T20:10:03.514376] [DEBUG] [REMOTE ] PNC: (2026-01-16): T1 [2026-01-15T20:10:03.514411] [DEBUG] [REMOTE ] RF: (2026-01-16): T1 [2026-01-15T20:10:03.514446] [DEBUG] [REMOTE ] RFIL: (2026-01-16): T1 [2026-01-15T20:10:03.514481] [DEBUG] [REMOTE ] RJET: (2026-01-16): T1 [2026-01-15T20:10:03.514515] [DEBUG] [REMOTE ] STT: (2026-01-16): T1 [2026-01-15T20:10:03.514549] [DEBUG] [REMOTE ] TPET: (2026-01-16): T1 [2026-01-15T20:10:03.514604] [DEBUG] [REMOTE ] WIT: (2026-01-16): T1 [2026-01-15T20:10:03.561807] [INFO ] [REMOTE ] T-1 earnings schedule fetch complete (0.52 seconds). [2026-01-15T20:10:03.564504] [INFO ] [REMOTE ] Retrieved 18 T-1 earnings tickers from cache, 5 after filtering by active symbols [2026-01-15T20:10:03.564595] [INFO ] [main ] Fetching and saving training data for 5 tickers. [2026-01-15T20:10:03.564628] [INFO ] [main ] BOKF: Fetching merged estimate/expectations history and future estimate. [2026-01-15T20:10:03.929791] [INFO ] [REMOTE ] BOKF: FYE date fetch complete (0.17 seconds). [2026-01-15T20:10:03.929955] [DEBUG] [REMOTE ] BOKF: FYE date is 2026-12-31 [2026-01-15T20:10:03.930041] [INFO ] [REMOTE ] BOKF: Fetching historic earnings reports [2026-01-15T20:10:05.097560] [INFO ] [REMOTE ] BOKF: Earnings history fetch complete (0.54 seconds). [2026-01-15T20:10:05.536788] [INFO ] [REMOTE ] BOKF: FYE date fetch complete (0.18 seconds). [2026-01-15T20:10:05.536991] [DEBUG] [REMOTE ] BOKF: FYE date is 2026-12-31 [2026-01-15T20:10:05.544673] [DEBUG] [REMOTE ] BOKF: Finished fetching historic earnings reports [2026-01-15T20:10:05.544721] [DEBUG] [REMOTE ] BOKF: Fetching current and future earnings estimates [2026-01-15T20:10:06.371285] [INFO ] [REMOTE ] BOKF: Earnings estimates fetch complete (0.21 seconds). [2026-01-15T20:10:07.140492] [INFO ] [REMOTE ] BOKF: FYE date fetch complete (0.18 seconds). [2026-01-15T20:10:07.140705] [DEBUG] [REMOTE ] BOKF: FYE date is 2026-12-31 [2026-01-15T20:10:07.145795] [DEBUG] [REMOTE ] BOKF: Finished fetching current and future earnings estimates [2026-01-15T20:10:07.145847] [DEBUG] [REMOTE ] BOKF: Aligning report 2025Q3 with estimate 2025Q3 [2026-01-15T20:10:07.145882] [DEBUG] [REMOTE ] BOKF: Aligning report 2025Q2 with estimate 2025Q2 [2026-01-15T20:10:07.145912] [DEBUG] [REMOTE ] BOKF: Aligning report 2025Q1 with estimate 2025Q1 [2026-01-15T20:10:07.145941] [DEBUG] [REMOTE ] BOKF: Aligning report 2024Q3 with estimate 2024Q3 [2026-01-15T20:10:07.145968] [DEBUG] [REMOTE ] BOKF: Aligning report 2024Q2 with estimate 2024Q2 [2026-01-15T20:10:07.145994] [DEBUG] [REMOTE ] BOKF: Aligning report 2024Q1 with estimate 2024Q1 [2026-01-15T20:10:07.146021] [DEBUG] [REMOTE ] BOKF: Aligning report 2023Q3 with estimate 2023Q3 [2026-01-15T20:10:07.146047] [DEBUG] [REMOTE ] BOKF: Aligning report 2023Q2 with estimate 2023Q2 [2026-01-15T20:10:07.146072] [DEBUG] [REMOTE ] BOKF: Aligning report 2023Q1 with estimate 2023Q1 [2026-01-15T20:10:07.146098] [DEBUG] [REMOTE ] BOKF: Aligning report 2022Q3 with estimate 2022Q3 [2026-01-15T20:10:07.146123] [DEBUG] [REMOTE ] BOKF: Aligning report 2022Q2 with estimate 2022Q2 [2026-01-15T20:10:07.146149] [DEBUG] [REMOTE ] BOKF: Aligning report 2022Q1 with estimate 2022Q1 [2026-01-15T20:10:07.146174] [DEBUG] [REMOTE ] BOKF: Aligning report 2021Q3 with estimate 2021Q3 [2026-01-15T20:10:07.146200] [DEBUG] [REMOTE ] BOKF: Aligning report 2021Q2 with estimate 2021Q2 [2026-01-15T20:10:07.146225] [DEBUG] [REMOTE ] BOKF: Aligning report 2021Q1 with estimate 2021Q1 [2026-01-15T20:10:07.146251] [DEBUG] [REMOTE ] BOKF: Aligning report 2020Q3 with estimate 2020Q3 [2026-01-15T20:10:07.146276] [DEBUG] [REMOTE ] BOKF: Aligning report 2020Q2 with estimate 2020Q2 [2026-01-15T20:10:07.146302] [DEBUG] [REMOTE ] BOKF: Aligning report 2020Q1 with estimate 2020Q1 [2026-01-15T20:10:07.146328] [DEBUG] [REMOTE ] BOKF: Aligning report 2019Q3 with estimate 2019Q3 [2026-01-15T20:10:07.146353] [DEBUG] [REMOTE ] BOKF: Aligning report 2019Q2 with estimate 2019Q2 [2026-01-15T20:10:07.146378] [DEBUG] [REMOTE ] BOKF: Aligning report 2019Q1 with estimate 2019Q1 [2026-01-15T20:10:07.146403] [DEBUG] [REMOTE ] BOKF: Aligning report 2018Q3 with estimate 2018Q3 [2026-01-15T20:10:07.146428] [DEBUG] [REMOTE ] BOKF: Aligning report 2018Q2 with estimate 2018Q2 [2026-01-15T20:10:07.146453] [DEBUG] [REMOTE ] BOKF: Aligning report 2018Q1 with estimate 2018Q1 [2026-01-15T20:10:07.146478] [DEBUG] [REMOTE ] BOKF: Aligning report 2017Q3 with estimate 2017Q3 [2026-01-15T20:10:07.146503] [DEBUG] [REMOTE ] BOKF: Aligning report 2017Q2 with estimate 2017Q2 [2026-01-15T20:10:07.178115] [INFO ] [main ] HIFS: Fetching merged estimate/expectations history and future estimate. [2026-01-15T20:10:07.943706] [INFO ] [REMOTE ] HIFS: FYE date fetch complete (0.18 seconds). [2026-01-15T20:10:07.943915] [DEBUG] [REMOTE ] HIFS: FYE date is 2026-12-31 [2026-01-15T20:10:07.944013] [INFO ] [REMOTE ] HIFS: Fetching historic earnings reports [2026-01-15T20:10:08.676173] [INFO ] [REMOTE ] HIFS: Earnings history fetch complete (0.11 seconds). [2026-01-15T20:10:09.535711] [INFO ] [REMOTE ] HIFS: FYE date fetch complete (0.17 seconds). [2026-01-15T20:10:09.535920] [DEBUG] [REMOTE ] HIFS: FYE date is 2026-12-31 [2026-01-15T20:10:09.543438] [DEBUG] [REMOTE ] HIFS: Finished fetching historic earnings reports [2026-01-15T20:10:09.543604] [DEBUG] [REMOTE ] HIFS: Fetching current and future earnings estimates [2026-01-15T20:10:10.244382] [INFO ] [REMOTE ] HIFS: Earnings estimates fetch complete (0.08 seconds). [2026-01-15T20:10:11.146199] [INFO ] [REMOTE ] HIFS: FYE date fetch complete (0.18 seconds). [2026-01-15T20:10:11.146395] [DEBUG] [REMOTE ] HIFS: FYE date is 2026-12-31 [2026-01-15T20:10:11.146811] [DEBUG] [REMOTE ] HIFS: Finished fetching current and future earnings estimates [2026-01-15T20:10:11.146864] [DEBUG] [REMOTE ] HIFS: Aligning report 2011Q1 with estimate 2011Q1 [2026-01-15T20:10:11.181094] [FATAL] [REMOTE ] HIFS: Unexpected number of current quarterly estimates: 0 [2026-01-15T20:10:11.181240] [WARN ] [REMOTE ] HIFS: No T1 EPS estimate found, you cannot do forecasting -- throwing out the whole set. [2026-01-15T20:10:11.181309] [FATAL] [main ] HIFS: Failed to fetch data [2026-01-15T20:10:11.181353] [INFO ] [main ] MTB: Fetching merged estimate/expectations history and future estimate. [2026-01-15T20:10:11.946564] [INFO ] [REMOTE ] MTB: FYE date fetch complete (0.18 seconds). [2026-01-15T20:10:11.946892] [DEBUG] [REMOTE ] MTB: FYE date is 2026-12-31 [2026-01-15T20:10:11.946975] [INFO ] [REMOTE ] MTB: Fetching historic earnings reports [2026-01-15T20:10:12.639676] [INFO ] [REMOTE ] MTB: Earnings history fetch complete (0.08 seconds). [2026-01-15T20:10:13.548832] [INFO ] [REMOTE ] MTB: FYE date fetch complete (0.19 seconds). [2026-01-15T20:10:13.549026] [DEBUG] [REMOTE ] MTB: FYE date is 2026-12-31 [2026-01-15T20:10:13.556788] [DEBUG] [REMOTE ] MTB: Finished fetching historic earnings reports [2026-01-15T20:10:13.556875] [DEBUG] [REMOTE ] MTB: Fetching current and future earnings estimates [2026-01-15T20:10:14.263760] [INFO ] [REMOTE ] MTB: Earnings estimates fetch complete (0.10 seconds). [2026-01-15T20:10:15.125909] [INFO ] [REMOTE ] MTB: FYE date fetch complete (0.16 seconds). [2026-01-15T20:10:15.126103] [DEBUG] [REMOTE ] MTB: FYE date is 2026-12-31 [2026-01-15T20:10:15.131234] [DEBUG] [REMOTE ] MTB: Finished fetching current and future earnings estimates [2026-01-15T20:10:15.131299] [DEBUG] [REMOTE ] MTB: Aligning report 2025Q3 with estimate 2025Q3 [2026-01-15T20:10:15.131333] [DEBUG] [REMOTE ] MTB: Aligning report 2025Q2 with estimate 2025Q2 [2026-01-15T20:10:15.131363] [DEBUG] [REMOTE ] MTB: Aligning report 2025Q1 with estimate 2025Q1 [2026-01-15T20:10:15.131393] [DEBUG] [REMOTE ] MTB: Aligning report 2024Q3 with estimate 2024Q3 [2026-01-15T20:10:15.131422] [DEBUG] [REMOTE ] MTB: Aligning report 2024Q2 with estimate 2024Q2 [2026-01-15T20:10:15.131452] [DEBUG] [REMOTE ] MTB: Aligning report 2023Q3 with estimate 2023Q3 [2026-01-15T20:10:15.131480] [DEBUG] [REMOTE ] MTB: Aligning report 2023Q2 with estimate 2023Q2 [2026-01-15T20:10:15.131508] [DEBUG] [REMOTE ] MTB: Aligning report 2023Q1 with estimate 2023Q1 [2026-01-15T20:10:15.131537] [DEBUG] [REMOTE ] MTB: Aligning report 2022Q3 with estimate 2022Q3 [2026-01-15T20:10:15.131564] [DEBUG] [REMOTE ] MTB: Aligning report 2022Q2 with estimate 2022Q2 [2026-01-15T20:10:15.131616] [DEBUG] [REMOTE ] MTB: Aligning report 2022Q1 with estimate 2022Q1 [2026-01-15T20:10:15.131648] [DEBUG] [REMOTE ] MTB: Aligning report 2021Q3 with estimate 2021Q3 [2026-01-15T20:10:15.131676] [DEBUG] [REMOTE ] MTB: Aligning report 2021Q2 with estimate 2021Q2 [2026-01-15T20:10:15.131703] [DEBUG] [REMOTE ] MTB: Aligning report 2021Q1 with estimate 2021Q1 [2026-01-15T20:10:15.131730] [DEBUG] [REMOTE ] MTB: Aligning report 2020Q3 with estimate 2020Q3 [2026-01-15T20:10:15.131757] [DEBUG] [REMOTE ] MTB: Aligning report 2020Q2 with estimate 2020Q2 [2026-01-15T20:10:15.131785] [DEBUG] [REMOTE ] MTB: Aligning report 2020Q1 with estimate 2020Q1 [2026-01-15T20:10:15.131890] [DEBUG] [REMOTE ] MTB: Aligning report 2019Q3 with estimate 2019Q3 [2026-01-15T20:10:15.131922] [DEBUG] [REMOTE ] MTB: Aligning report 2019Q2 with estimate 2019Q2 [2026-01-15T20:10:15.131949] [DEBUG] [REMOTE ] MTB: Aligning report 2019Q1 with estimate 2019Q1 [2026-01-15T20:10:15.131977] [DEBUG] [REMOTE ] MTB: Aligning report 2018Q3 with estimate 2018Q3 [2026-01-15T20:10:15.132003] [DEBUG] [REMOTE ] MTB: Aligning report 2018Q2 with estimate 2018Q2 [2026-01-15T20:10:15.132029] [DEBUG] [REMOTE ] MTB: Aligning report 2018Q1 with estimate 2018Q1 [2026-01-15T20:10:15.132056] [DEBUG] [REMOTE ] MTB: Aligning report 2017Q3 with estimate 2017Q3 [2026-01-15T20:10:15.132085] [DEBUG] [REMOTE ] MTB: Aligning report 2017Q2 with estimate 2017Q2 [2026-01-15T20:10:15.162273] [INFO ] [main ] PNC: Fetching merged estimate/expectations history and future estimate. [2026-01-15T20:10:15.966348] [INFO ] [REMOTE ] PNC: FYE date fetch complete (0.20 seconds). [2026-01-15T20:10:15.966613] [DEBUG] [REMOTE ] PNC: FYE date is 2026-12-31 [2026-01-15T20:10:15.966744] [INFO ] [REMOTE ] PNC: Fetching historic earnings reports [2026-01-15T20:10:16.666838] [INFO ] [REMOTE ] PNC: Earnings history fetch complete (0.10 seconds). [2026-01-15T20:10:17.519967] [INFO ] [REMOTE ] PNC: FYE date fetch complete (0.16 seconds). [2026-01-15T20:10:17.520212] [DEBUG] [REMOTE ] PNC: FYE date is 2026-12-31 [2026-01-15T20:10:17.531177] [DEBUG] [REMOTE ] PNC: Finished fetching historic earnings reports [2026-01-15T20:10:17.531316] [DEBUG] [REMOTE ] PNC: Fetching current and future earnings estimates [2026-01-15T20:10:18.299134] [INFO ] [REMOTE ] PNC: Earnings estimates fetch complete (0.14 seconds). [2026-01-15T20:10:19.324519] [INFO ] [REMOTE ] PNC: FYE date fetch complete (0.36 seconds). [2026-01-15T20:10:19.324730] [DEBUG] [REMOTE ] PNC: FYE date is 2026-12-31 [2026-01-15T20:10:19.329851] [DEBUG] [REMOTE ] PNC: Finished fetching current and future earnings estimates [2026-01-15T20:10:19.329897] [DEBUG] [REMOTE ] PNC: Aligning report 2025Q3 with estimate 2025Q3 [2026-01-15T20:10:19.329930] [DEBUG] [REMOTE ] PNC: Aligning report 2025Q2 with estimate 2025Q2 [2026-01-15T20:10:19.329958] [DEBUG] [REMOTE ] PNC: Aligning report 2025Q1 with estimate 2025Q1 [2026-01-15T20:10:19.329986] [DEBUG] [REMOTE ] PNC: Aligning report 2024Q3 with estimate 2024Q3 [2026-01-15T20:10:19.330013] [DEBUG] [REMOTE ] PNC: Aligning report 2024Q2 with estimate 2024Q2 [2026-01-15T20:10:19.330039] [DEBUG] [REMOTE ] PNC: Aligning report 2024Q1 with estimate 2024Q1 [2026-01-15T20:10:19.330067] [DEBUG] [REMOTE ] PNC: Aligning report 2023Q3 with estimate 2023Q3 [2026-01-15T20:10:19.330093] [DEBUG] [REMOTE ] PNC: Aligning report 2023Q2 with estimate 2023Q2 [2026-01-15T20:10:19.330120] [DEBUG] [REMOTE ] PNC: Aligning report 2023Q1 with estimate 2023Q1 [2026-01-15T20:10:19.330148] [DEBUG] [REMOTE ] PNC: Aligning report 2022Q3 with estimate 2022Q3 [2026-01-15T20:10:19.330174] [DEBUG] [REMOTE ] PNC: Aligning report 2022Q2 with estimate 2022Q2 [2026-01-15T20:10:19.330203] [DEBUG] [REMOTE ] PNC: Aligning report 2022Q1 with estimate 2022Q1 [2026-01-15T20:10:19.330236] [DEBUG] [REMOTE ] PNC: Aligning report 2021Q3 with estimate 2021Q3 [2026-01-15T20:10:19.330267] [DEBUG] [REMOTE ] PNC: Aligning report 2021Q2 with estimate 2021Q2 [2026-01-15T20:10:19.330300] [DEBUG] [REMOTE ] PNC: Aligning report 2021Q1 with estimate 2021Q1 [2026-01-15T20:10:19.330333] [DEBUG] [REMOTE ] PNC: Aligning report 2020Q3 with estimate 2020Q3 [2026-01-15T20:10:19.330363] [DEBUG] [REMOTE ] PNC: Aligning report 2020Q2 with estimate 2020Q2 [2026-01-15T20:10:19.330415] [DEBUG] [REMOTE ] PNC: Aligning report 2020Q1 with estimate 2020Q1 [2026-01-15T20:10:19.330443] [DEBUG] [REMOTE ] PNC: Aligning report 2019Q3 with estimate 2019Q3 [2026-01-15T20:10:19.330470] [DEBUG] [REMOTE ] PNC: Aligning report 2019Q2 with estimate 2019Q2 [2026-01-15T20:10:19.330495] [DEBUG] [REMOTE ] PNC: Aligning report 2019Q1 with estimate 2019Q1 [2026-01-15T20:10:19.330534] [DEBUG] [REMOTE ] PNC: Aligning report 2018Q3 with estimate 2018Q3 [2026-01-15T20:10:19.330562] [DEBUG] [REMOTE ] PNC: Aligning report 2018Q2 with estimate 2018Q2 [2026-01-15T20:10:19.330605] [DEBUG] [REMOTE ] PNC: Aligning report 2018Q1 with estimate 2018Q1 [2026-01-15T20:10:19.330634] [DEBUG] [REMOTE ] PNC: Aligning report 2017Q3 with estimate 2017Q3 [2026-01-15T20:10:19.330660] [DEBUG] [REMOTE ] PNC: Aligning report 2017Q2 with estimate 2017Q2 [2026-01-15T20:10:19.360521] [INFO ] [main ] RF: Fetching merged estimate/expectations history and future estimate. [2026-01-15T20:10:19.948268] [INFO ] [REMOTE ] RF: FYE date fetch complete (0.18 seconds). [2026-01-15T20:10:19.948683] [DEBUG] [REMOTE ] RF: FYE date is 2026-12-31 [2026-01-15T20:10:19.948763] [INFO ] [REMOTE ] RF: Fetching historic earnings reports [2026-01-15T20:10:20.696250] [INFO ] [REMOTE ] RF: Earnings history fetch complete (0.13 seconds). [2026-01-15T20:10:21.537685] [INFO ] [REMOTE ] RF: FYE date fetch complete (0.17 seconds). [2026-01-15T20:10:21.537898] [DEBUG] [REMOTE ] RF: FYE date is 2026-12-31 [2026-01-15T20:10:21.545747] [DEBUG] [REMOTE ] RF: Finished fetching historic earnings reports [2026-01-15T20:10:21.545799] [DEBUG] [REMOTE ] RF: Fetching current and future earnings estimates [2026-01-15T20:10:22.753469] [INFO ] [REMOTE ] RF: Earnings estimates fetch complete (0.59 seconds). [2026-01-15T20:10:23.144865] [INFO ] [REMOTE ] RF: FYE date fetch complete (0.18 seconds). [2026-01-15T20:10:23.145115] [DEBUG] [REMOTE ] RF: FYE date is 2026-12-31 [2026-01-15T20:10:23.152976] [DEBUG] [REMOTE ] RF: Finished fetching current and future earnings estimates [2026-01-15T20:10:23.153104] [DEBUG] [REMOTE ] RF: Aligning report 2025Q3 with estimate 2025Q3 [2026-01-15T20:10:23.153156] [DEBUG] [REMOTE ] RF: Aligning report 2025Q2 with estimate 2025Q2 [2026-01-15T20:10:23.153202] [DEBUG] [REMOTE ] RF: Aligning report 2025Q1 with estimate 2025Q1 [2026-01-15T20:10:23.153246] [DEBUG] [REMOTE ] RF: Aligning report 2024Q3 with estimate 2024Q3 [2026-01-15T20:10:23.153290] [DEBUG] [REMOTE ] RF: Aligning report 2024Q2 with estimate 2024Q2 [2026-01-15T20:10:23.153333] [DEBUG] [REMOTE ] RF: Aligning report 2024Q1 with estimate 2024Q1 [2026-01-15T20:10:23.153377] [DEBUG] [REMOTE ] RF: Aligning report 2023Q3 with estimate 2023Q3 [2026-01-15T20:10:23.153421] [DEBUG] [REMOTE ] RF: Aligning report 2023Q2 with estimate 2023Q2 [2026-01-15T20:10:23.153464] [DEBUG] [REMOTE ] RF: Aligning report 2023Q1 with estimate 2023Q1 [2026-01-15T20:10:23.153508] [DEBUG] [REMOTE ] RF: Aligning report 2022Q3 with estimate 2022Q3 [2026-01-15T20:10:23.153553] [DEBUG] [REMOTE ] RF: Aligning report 2022Q2 with estimate 2022Q2 [2026-01-15T20:10:23.153624] [DEBUG] [REMOTE ] RF: Aligning report 2022Q1 with estimate 2022Q1 [2026-01-15T20:10:23.153669] [DEBUG] [REMOTE ] RF: Aligning report 2021Q3 with estimate 2021Q3 [2026-01-15T20:10:23.153711] [DEBUG] [REMOTE ] RF: Aligning report 2021Q2 with estimate 2021Q2 [2026-01-15T20:10:23.153753] [DEBUG] [REMOTE ] RF: Aligning report 2021Q1 with estimate 2021Q1 [2026-01-15T20:10:23.153798] [DEBUG] [REMOTE ] RF: Aligning report 2020Q3 with estimate 2020Q3 [2026-01-15T20:10:23.153842] [DEBUG] [REMOTE ] RF: Aligning report 2020Q2 with estimate 2020Q2 [2026-01-15T20:10:23.153885] [DEBUG] [REMOTE ] RF: Aligning report 2020Q1 with estimate 2020Q1 [2026-01-15T20:10:23.153929] [DEBUG] [REMOTE ] RF: Aligning report 2019Q3 with estimate 2019Q3 [2026-01-15T20:10:23.153973] [DEBUG] [REMOTE ] RF: Aligning report 2019Q2 with estimate 2019Q2 [2026-01-15T20:10:23.154016] [DEBUG] [REMOTE ] RF: Aligning report 2019Q1 with estimate 2019Q1 [2026-01-15T20:10:23.154061] [DEBUG] [REMOTE ] RF: Aligning report 2018Q3 with estimate 2018Q3 [2026-01-15T20:10:23.154103] [DEBUG] [REMOTE ] RF: Aligning report 2018Q2 with estimate 2018Q2 [2026-01-15T20:10:23.154145] [DEBUG] [REMOTE ] RF: Aligning report 2018Q1 with estimate 2018Q1 [2026-01-15T20:10:23.154208] [DEBUG] [REMOTE ] RF: Aligning report 2017Q3 with estimate 2017Q3 [2026-01-15T20:10:23.154253] [DEBUG] [REMOTE ] RF: Aligning report 2017Q2 with estimate 2017Q2 [2026-01-15T20:10:23.195540] [INFO ] [main ] Saving training data for BOKF [2026-01-15T20:10:23.199724] [INFO ] [LOCAL ] BOKF: Saved T1 estimate data. [2026-01-15T20:10:23.201799] [INFO ] [LOCAL ] BOKF: Saved estimate/announcement merged history to ./output/data/2026-01-16/BOKF.ESTIMATE_EARNINGS_MERGED.csv [2026-01-15T20:10:23.201848] [INFO ] [LOCAL ] BOKF: Successfully saved training data. [2026-01-15T20:10:23.201889] [INFO ] [main ] Saving training data for MTB [2026-01-15T20:10:23.203340] [INFO ] [LOCAL ] MTB: Saved T1 estimate data. [2026-01-15T20:10:23.205175] [INFO ] [LOCAL ] MTB: Saved estimate/announcement merged history to ./output/data/2026-01-16/MTB.ESTIMATE_EARNINGS_MERGED.csv [2026-01-15T20:10:23.205223] [INFO ] [LOCAL ] MTB: Successfully saved training data. [2026-01-15T20:10:23.205263] [INFO ] [main ] Saving training data for PNC [2026-01-15T20:10:23.206737] [INFO ] [LOCAL ] PNC: Saved T1 estimate data. [2026-01-15T20:10:23.208641] [INFO ] [LOCAL ] PNC: Saved estimate/announcement merged history to ./output/data/2026-01-16/PNC.ESTIMATE_EARNINGS_MERGED.csv [2026-01-15T20:10:23.208689] [INFO ] [LOCAL ] PNC: Successfully saved training data. [2026-01-15T20:10:23.208728] [INFO ] [main ] Saving training data for RF [2026-01-15T20:10:23.210164] [INFO ] [LOCAL ] RF: Saved T1 estimate data. [2026-01-15T20:10:23.211998] [INFO ] [LOCAL ] RF: Saved estimate/announcement merged history to ./output/data/2026-01-16/RF.ESTIMATE_EARNINGS_MERGED.csv [2026-01-15T20:10:23.212045] [INFO ] [LOCAL ] RF: Successfully saved training data. [2026-01-15T20:10:23.212084] [INFO ] [main ] Training data refreshed. [2026-01-15T20:10:24.154888] [DEBUG] [EMAIL ] Email sent to 'chris.punches@silogroup.org' with subject: 'COMPLETE_OK: EXP REFRESH' [2026-01-15T20:10:24.155373] [WARN ] [STATE ] State set to: COMPLETED_OK [2026-01-15T20:10:24.155521] [INFO ] [STATE ] Last completion updated: 2026-01-15T20:10:24.155430