[2026-01-06T20:10:02.358516] [WARN ] [STATE ] State set to: WAITING [2026-01-06T20:10:02.511514] [WARN ] [exp-status] Service 'exp' is not running. [2026-01-06T20:10:02.602166] [WARN ] [sig-status] Service 'sig' is not running. [2026-01-06T20:10:02.673639] [WARN ] [tdm-status] Service 'tdm' is not running. [2026-01-06T20:10:02.744529] [WARN ] [sap-status] Service 'sap' is not running. [2026-01-06T20:10:02.749239] [WARN ] [tdm-status] Service 'tdm' is not running. [2026-01-06T20:10:02.753878] [WARN ] [tdm-status] Service 'tdm' is not running, has completed successfully since the last trading day (2026-01-06), and is a dependency of this service. [2026-01-06T20:10:02.754168] [WARN ] [STATE ] State set to: RUNNING [2026-01-06T20:10:02.754225] [INFO ] [main ] Starting EXP data refresh run. [2026-01-06T20:10:02.754260] [INFO ] [main ] Wiping cache. [2026-01-06T20:10:02.754292] [INFO ] [CACHE ] Attempting to wipe all cache files [2026-01-06T20:10:02.754390] [DEBUG] [LOCAL ] Removing cached file: ./output/cache/unscheduled_blackout_dates.txt [2026-01-06T20:10:02.756246] [INFO ] [LOCAL ] Cleared cache directory: ./output/cache [2026-01-06T20:10:02.756416] [INFO ] [CACHE ] Successfully wiped all cache files [2026-01-06T20:10:02.756452] [INFO ] [main ] Updating cache. [2026-01-06T20:10:02.756485] [INFO ] [CACHE ] Starting cache update [2026-01-06T20:10:02.756517] [DEBUG] [REMOTE ] Fetching unscheduled blackout dates from 'https://tdm.silogroup.org/cache/unscheduled_blackouts.txt'. [2026-01-06T20:10:02.761156] [DEBUG] [REMOTE ] Fetched 1 unscheduled blackout dates. [2026-01-06T20:10:02.761411] [DEBUG] [LOCAL ] Cached 1 unscheduled blackout dates to ./output/cache/unscheduled_blackout_dates.txt [2026-01-06T20:10:02.761453] [INFO ] [CACHE ] Cache update completed successfully [2026-01-06T20:10:02.761485] [DEBUG] [REMOTE ] Fetching current symbols from directory listing at 'https://tdm.silogroup.org/data/derivative_storage/'. [2026-01-06T20:10:02.828693] [DEBUG] [REMOTE ] Fetched 3517 unique symbols from directory listing. [2026-01-06T20:10:02.832350] [INFO ] [main ] Fetching current T1 earnings schedule. [2026-01-06T20:10:03.320501] [DEBUG] [REMOTE ] ACI: (2026-01-07): T1 [2026-01-06T20:10:03.320667] [DEBUG] [REMOTE ] AMLLF: (2026-01-07): T1 [2026-01-06T20:10:03.320716] [DEBUG] [REMOTE ] APLD: (2026-01-07): T1 [2026-01-06T20:10:03.320757] [DEBUG] [REMOTE ] APOG: (2026-01-07): T1 [2026-01-06T20:10:03.320795] [DEBUG] [REMOTE ] AZZ: (2026-01-07): T1 [2026-01-06T20:10:03.320835] [DEBUG] [REMOTE ] CALM: (2026-01-07): T1 [2026-01-06T20:10:03.320874] [DEBUG] [REMOTE ] FC: (2026-01-07): T1 [2026-01-06T20:10:03.320912] [DEBUG] [REMOTE ] FEEXY: (2026-01-07): T1 [2026-01-06T20:10:03.320949] [DEBUG] [REMOTE ] HTSUY: (2026-01-07): T1 [2026-01-06T20:10:03.320986] [DEBUG] [REMOTE ] JEF: (2026-01-07): T1 [2026-01-06T20:10:03.321024] [DEBUG] [REMOTE ] KRUS: (2026-01-07): T1 [2026-01-06T20:10:03.321061] [DEBUG] [REMOTE ] KSHDF: (2026-01-07): T1 [2026-01-06T20:10:03.321099] [DEBUG] [REMOTE ] MAKSY: (2026-01-07): T1 [2026-01-06T20:10:03.321137] [DEBUG] [REMOTE ] MSM: (2026-01-07): T1 [2026-01-06T20:10:03.321173] [DEBUG] [REMOTE ] OKASY: (2026-01-07): T1 [2026-01-06T20:10:03.321209] [DEBUG] [REMOTE ] PCYO: (2026-01-07): T1 [2026-01-06T20:10:03.321244] [DEBUG] [REMOTE ] PSMT: (2026-01-07): T1 [2026-01-06T20:10:03.321280] [DEBUG] [REMOTE ] RELL: (2026-01-07): T1 [2026-01-06T20:10:03.321317] [DEBUG] [REMOTE ] RGP: (2026-01-07): T1 [2026-01-06T20:10:03.321352] [DEBUG] [REMOTE ] SAR: (2026-01-07): T1 [2026-01-06T20:10:03.321388] [DEBUG] [REMOTE ] SNAAF: (2026-01-07): T1 [2026-01-06T20:10:03.321429] [DEBUG] [REMOTE ] STZ: (2026-01-07): T1 [2026-01-06T20:10:03.321484] [DEBUG] [REMOTE ] UNF: (2026-01-07): T1 [2026-01-06T20:10:03.366688] [INFO ] [REMOTE ] T-1 earnings schedule fetch complete (0.45 seconds). [2026-01-06T20:10:03.369472] [INFO ] [REMOTE ] Retrieved 23 T-1 earnings tickers from cache, 13 after filtering by active symbols [2026-01-06T20:10:03.369592] [INFO ] [main ] Fetching and saving training data for 13 tickers. [2026-01-06T20:10:03.369629] [INFO ] [main ] ACI: Fetching merged estimate/expectations history and future estimate. [2026-01-06T20:10:03.750906] [INFO ] [REMOTE ] ACI: FYE date fetch complete (0.12 seconds). [2026-01-06T20:10:03.751103] [DEBUG] [REMOTE ] ACI: FYE date is 2026-02-28 [2026-01-06T20:10:03.751165] [INFO ] [REMOTE ] ACI: Fetching historic earnings reports [2026-01-06T20:10:04.506905] [INFO ] [REMOTE ] ACI: Earnings history fetch complete (0.07 seconds). [2026-01-06T20:10:05.437500] [INFO ] [REMOTE ] ACI: FYE date fetch complete (0.20 seconds). [2026-01-06T20:10:05.437715] [DEBUG] [REMOTE ] ACI: FYE date is 2026-02-28 [2026-01-06T20:10:05.439697] [DEBUG] [REMOTE ] ACI: Finished fetching historic earnings reports [2026-01-06T20:10:05.439760] [DEBUG] [REMOTE ] ACI: Fetching current and future earnings estimates [2026-01-06T20:10:06.612866] [INFO ] [REMOTE ] ACI: Earnings estimates fetch complete (0.58 seconds). [2026-01-06T20:10:06.969680] [INFO ] [REMOTE ] ACI: FYE date fetch complete (0.14 seconds). [2026-01-06T20:10:06.969874] [DEBUG] [REMOTE ] ACI: FYE date is 2026-02-28 [2026-01-06T20:10:06.973275] [DEBUG] [REMOTE ] ACI: Finished fetching current and future earnings estimates [2026-01-06T20:10:06.973323] [DEBUG] [REMOTE ] ACI: Aligning report 2026Q2 with estimate 2026Q2 [2026-01-06T20:10:06.973359] [DEBUG] [REMOTE ] ACI: Aligning report 2026Q1 with estimate 2026Q1 [2026-01-06T20:10:06.973389] [DEBUG] [REMOTE ] ACI: Aligning report 2025Q3 with estimate 2025Q3 [2026-01-06T20:10:06.973417] [DEBUG] [REMOTE ] ACI: Aligning report 2025Q2 with estimate 2025Q2 [2026-01-06T20:10:06.973444] [DEBUG] [REMOTE ] ACI: Aligning report 2025Q1 with estimate 2025Q1 [2026-01-06T20:10:06.973471] [DEBUG] [REMOTE ] ACI: Aligning report 2025Q1 with estimate 2025Q1 [2026-01-06T20:10:06.973497] [DEBUG] [REMOTE ] ACI: Aligning report 2024Q3 with estimate 2024Q3 [2026-01-06T20:10:06.973528] [DEBUG] [REMOTE ] ACI: Aligning report 2024Q2 with estimate 2024Q2 [2026-01-06T20:10:06.973556] [DEBUG] [REMOTE ] ACI: Aligning report 2024Q1 with estimate 2024Q1 [2026-01-06T20:10:06.973608] [DEBUG] [REMOTE ] ACI: Aligning report 2023Q3 with estimate 2023Q3 [2026-01-06T20:10:06.973638] [DEBUG] [REMOTE ] ACI: Aligning report 2023Q2 with estimate 2023Q2 [2026-01-06T20:10:06.973667] [DEBUG] [REMOTE ] ACI: Aligning report 2023Q1 with estimate 2023Q1 [2026-01-06T20:10:06.973695] [DEBUG] [REMOTE ] ACI: Aligning report 2022Q3 with estimate 2022Q3 [2026-01-06T20:10:06.973721] [DEBUG] [REMOTE ] ACI: Aligning report 2022Q2 with estimate 2022Q2 [2026-01-06T20:10:06.973746] [DEBUG] [REMOTE ] ACI: Aligning report 2022Q1 with estimate 2022Q1 [2026-01-06T20:10:06.973772] [DEBUG] [REMOTE ] ACI: Aligning report 2021Q3 with estimate 2021Q3 [2026-01-06T20:10:06.973798] [DEBUG] [REMOTE ] ACI: Aligning report 2021Q2 with estimate 2021Q2 [2026-01-06T20:10:07.003527] [FATAL] [REMOTE ] ACI: Unexpected number of current quarterly estimates: 0 [2026-01-06T20:10:07.003665] [WARN ] [REMOTE ] ACI: No T1 EPS estimate found, you cannot do forecasting -- throwing out the whole set. [2026-01-06T20:10:07.003728] [FATAL] [main ] ACI: Failed to fetch data [2026-01-06T20:10:07.003770] [INFO ] [main ] APLD: Fetching merged estimate/expectations history and future estimate. [2026-01-06T20:10:09.132405] [INFO ] [REMOTE ] APLD: FYE date fetch complete (1.50 seconds). [2026-01-06T20:10:09.132614] [DEBUG] [REMOTE ] APLD: FYE date is 2026-05-31 [2026-01-06T20:10:09.132680] [INFO ] [REMOTE ] APLD: Fetching historic earnings reports [2026-01-06T20:10:09.282122] [INFO ] [REMOTE ] APLD: Earnings history fetch complete (0.15 seconds). [2026-01-06T20:10:10.080978] [INFO ] [REMOTE ] APLD: FYE date fetch complete (0.15 seconds). [2026-01-06T20:10:10.081167] [DEBUG] [REMOTE ] APLD: FYE date is 2026-05-31 [2026-01-06T20:10:10.084297] [DEBUG] [REMOTE ] APLD: Finished fetching historic earnings reports [2026-01-06T20:10:10.084357] [DEBUG] [REMOTE ] APLD: Fetching current and future earnings estimates [2026-01-06T20:10:10.942330] [INFO ] [REMOTE ] APLD: Earnings estimates fetch complete (0.21 seconds). [2026-01-06T20:10:11.748016] [INFO ] [REMOTE ] APLD: FYE date fetch complete (0.21 seconds). [2026-01-06T20:10:11.748221] [DEBUG] [REMOTE ] APLD: FYE date is 2026-05-31 [2026-01-06T20:10:11.751420] [DEBUG] [REMOTE ] APLD: Finished fetching current and future earnings estimates [2026-01-06T20:10:11.751486] [DEBUG] [REMOTE ] APLD: Aligning report 2026Q1 with estimate 2026Q1 [2026-01-06T20:10:11.751529] [DEBUG] [REMOTE ] APLD: Aligning report 2025Q3 with estimate 2025Q3 [2026-01-06T20:10:11.751565] [DEBUG] [REMOTE ] APLD: Aligning report 2025Q2 with estimate 2025Q2 [2026-01-06T20:10:11.751632] [DEBUG] [REMOTE ] APLD: Aligning report 2025Q1 with estimate 2025Q1 [2026-01-06T20:10:11.751671] [DEBUG] [REMOTE ] APLD: Aligning report 2024Q3 with estimate 2024Q3 [2026-01-06T20:10:11.751708] [DEBUG] [REMOTE ] APLD: Aligning report 2024Q2 with estimate 2024Q2 [2026-01-06T20:10:11.751740] [DEBUG] [REMOTE ] APLD: Aligning report 2024Q1 with estimate 2024Q1 [2026-01-06T20:10:11.751776] [DEBUG] [REMOTE ] APLD: Aligning report 2023Q3 with estimate 2023Q3 [2026-01-06T20:10:11.751809] [DEBUG] [REMOTE ] APLD: Aligning report 2023Q2 with estimate 2023Q2 [2026-01-06T20:10:11.751841] [DEBUG] [REMOTE ] APLD: Aligning report 2023Q1 with estimate 2023Q1 [2026-01-06T20:10:11.782567] [INFO ] [main ] APOG: Fetching merged estimate/expectations history and future estimate. [2026-01-06T20:10:12.528422] [INFO ] [REMOTE ] APOG: FYE date fetch complete (0.20 seconds). [2026-01-06T20:10:12.528666] [DEBUG] [REMOTE ] APOG: FYE date is 2026-02-28 [2026-01-06T20:10:12.528742] [INFO ] [REMOTE ] APOG: Fetching historic earnings reports [2026-01-06T20:10:13.238670] [INFO ] [REMOTE ] APOG: Earnings history fetch complete (0.11 seconds). [2026-01-06T20:10:14.501515] [INFO ] [REMOTE ] APOG: FYE date fetch complete (0.57 seconds). [2026-01-06T20:10:14.501796] [DEBUG] [REMOTE ] APOG: FYE date is 2026-02-28 [2026-01-06T20:10:14.513532] [DEBUG] [REMOTE ] APOG: Finished fetching historic earnings reports [2026-01-06T20:10:14.513696] [DEBUG] [REMOTE ] APOG: Fetching current and future earnings estimates [2026-01-06T20:10:14.835211] [INFO ] [REMOTE ] APOG: Earnings estimates fetch complete (0.10 seconds). [2026-01-06T20:10:15.719064] [INFO ] [REMOTE ] APOG: FYE date fetch complete (0.19 seconds). [2026-01-06T20:10:15.719295] [DEBUG] [REMOTE ] APOG: FYE date is 2026-02-28 [2026-01-06T20:10:15.724669] [DEBUG] [REMOTE ] APOG: Finished fetching current and future earnings estimates [2026-01-06T20:10:15.724721] [DEBUG] [REMOTE ] APOG: Aligning report 2026Q2 with estimate 2026Q2 [2026-01-06T20:10:15.724754] [DEBUG] [REMOTE ] APOG: Aligning report 2026Q1 with estimate 2026Q1 [2026-01-06T20:10:15.724785] [DEBUG] [REMOTE ] APOG: Aligning report 2025Q3 with estimate 2025Q3 [2026-01-06T20:10:15.724813] [DEBUG] [REMOTE ] APOG: Aligning report 2025Q2 with estimate 2025Q2 [2026-01-06T20:10:15.724841] [DEBUG] [REMOTE ] APOG: Aligning report 2025Q1 with estimate 2025Q1 [2026-01-06T20:10:15.724868] [DEBUG] [REMOTE ] APOG: Aligning report 2025Q1 with estimate 2025Q1 [2026-01-06T20:10:15.724895] [DEBUG] [REMOTE ] APOG: Aligning report 2024Q3 with estimate 2024Q3 [2026-01-06T20:10:15.724923] [DEBUG] [REMOTE ] APOG: Aligning report 2024Q2 with estimate 2024Q2 [2026-01-06T20:10:15.724950] [DEBUG] [REMOTE ] APOG: Aligning report 2024Q1 with estimate 2024Q1 [2026-01-06T20:10:15.724978] [DEBUG] [REMOTE ] APOG: Aligning report 2023Q3 with estimate 2023Q3 [2026-01-06T20:10:15.725006] [DEBUG] [REMOTE ] APOG: Aligning report 2023Q2 with estimate 2023Q2 [2026-01-06T20:10:15.725032] [DEBUG] [REMOTE ] APOG: Aligning report 2023Q1 with estimate 2023Q1 [2026-01-06T20:10:15.725060] [DEBUG] [REMOTE ] APOG: Aligning report 2022Q3 with estimate 2022Q3 [2026-01-06T20:10:15.725103] [DEBUG] [REMOTE ] APOG: Aligning report 2022Q2 with estimate 2022Q2 [2026-01-06T20:10:15.725132] [DEBUG] [REMOTE ] APOG: Aligning report 2022Q1 with estimate 2022Q1 [2026-01-06T20:10:15.725159] [DEBUG] [REMOTE ] APOG: Aligning report 2021Q3 with estimate 2021Q3 [2026-01-06T20:10:15.725187] [DEBUG] [REMOTE ] APOG: Aligning report 2021Q2 with estimate 2021Q2 [2026-01-06T20:10:15.725215] [DEBUG] [REMOTE ] APOG: Aligning report 2021Q1 with estimate 2021Q1 [2026-01-06T20:10:15.725242] [DEBUG] [REMOTE ] APOG: Aligning report 2021Q1 with estimate 2021Q1 [2026-01-06T20:10:15.725269] [DEBUG] [REMOTE ] APOG: Aligning report 2020Q3 with estimate 2020Q3 [2026-01-06T20:10:15.725297] [DEBUG] [REMOTE ] APOG: Aligning report 2020Q2 with estimate 2020Q2 [2026-01-06T20:10:15.725324] [DEBUG] [REMOTE ] APOG: Aligning report 2020Q1 with estimate 2020Q1 [2026-01-06T20:10:15.725352] [DEBUG] [REMOTE ] APOG: Aligning report 2019Q3 with estimate 2019Q3 [2026-01-06T20:10:15.725380] [DEBUG] [REMOTE ] APOG: Aligning report 2019Q2 with estimate 2019Q2 [2026-01-06T20:10:15.725408] [DEBUG] [REMOTE ] APOG: Aligning report 2019Q1 with estimate 2019Q1 [2026-01-06T20:10:15.725437] [DEBUG] [REMOTE ] APOG: Aligning report 2018Q3 with estimate 2018Q3 [2026-01-06T20:10:15.725464] [DEBUG] [REMOTE ] APOG: Aligning report 2018Q2 with estimate 2018Q2 [2026-01-06T20:10:15.725492] [DEBUG] [REMOTE ] APOG: Aligning report 2018Q1 with estimate 2018Q1 [2026-01-06T20:10:15.758164] [FATAL] [REMOTE ] APOG: Unexpected number of current quarterly estimates: 0 [2026-01-06T20:10:15.758324] [WARN ] [REMOTE ] APOG: No T1 EPS estimate found, you cannot do forecasting -- throwing out the whole set. [2026-01-06T20:10:15.758420] [FATAL] [main ] APOG: Failed to fetch data [2026-01-06T20:10:15.758463] [INFO ] [main ] AZZ: Fetching merged estimate/expectations history and future estimate. [2026-01-06T20:10:16.578038] [INFO ] [REMOTE ] AZZ: FYE date fetch complete (0.24 seconds). [2026-01-06T20:10:16.578220] [DEBUG] [REMOTE ] AZZ: FYE date is 2026-02-28 [2026-01-06T20:10:16.578297] [INFO ] [REMOTE ] AZZ: Fetching historic earnings reports [2026-01-06T20:10:17.430510] [INFO ] [REMOTE ] AZZ: Earnings history fetch complete (0.30 seconds). [2026-01-06T20:10:18.217541] [INFO ] [REMOTE ] AZZ: FYE date fetch complete (0.28 seconds). [2026-01-06T20:10:18.217766] [DEBUG] [REMOTE ] AZZ: FYE date is 2026-02-28 [2026-01-06T20:10:18.226011] [DEBUG] [REMOTE ] AZZ: Finished fetching historic earnings reports [2026-01-06T20:10:18.226061] [DEBUG] [REMOTE ] AZZ: Fetching current and future earnings estimates [2026-01-06T20:10:19.543142] [INFO ] [REMOTE ] AZZ: Earnings estimates fetch complete (0.81 seconds). [2026-01-06T20:10:21.702823] [INFO ] [REMOTE ] AZZ: FYE date fetch complete (2.16 seconds). [2026-01-06T20:10:21.703120] [DEBUG] [REMOTE ] AZZ: FYE date is 2026-02-28 [2026-01-06T20:10:21.708990] [DEBUG] [REMOTE ] AZZ: Finished fetching current and future earnings estimates [2026-01-06T20:10:21.709223] [DEBUG] [REMOTE ] AZZ: Aligning report 2026Q2 with estimate 2026Q2 [2026-01-06T20:10:21.709278] [DEBUG] [REMOTE ] AZZ: Aligning report 2026Q1 with estimate 2026Q1 [2026-01-06T20:10:21.709314] [DEBUG] [REMOTE ] AZZ: Aligning report 2025Q3 with estimate 2025Q3 [2026-01-06T20:10:21.709344] [DEBUG] [REMOTE ] AZZ: Aligning report 2025Q2 with estimate 2025Q2 [2026-01-06T20:10:21.709372] [DEBUG] [REMOTE ] AZZ: Aligning report 2025Q1 with estimate 2025Q1 [2026-01-06T20:10:21.709401] [DEBUG] [REMOTE ] AZZ: Aligning report 2025Q1 with estimate 2025Q1 [2026-01-06T20:10:21.709430] [DEBUG] [REMOTE ] AZZ: Aligning report 2024Q3 with estimate 2024Q3 [2026-01-06T20:10:21.709457] [DEBUG] [REMOTE ] AZZ: Aligning report 2024Q2 with estimate 2024Q2 [2026-01-06T20:10:21.709485] [DEBUG] [REMOTE ] AZZ: Aligning report 2024Q1 with estimate 2024Q1 [2026-01-06T20:10:21.709515] [DEBUG] [REMOTE ] AZZ: Aligning report 2023Q3 with estimate 2023Q3 [2026-01-06T20:10:21.709542] [DEBUG] [REMOTE ] AZZ: Aligning report 2023Q2 with estimate 2023Q2 [2026-01-06T20:10:21.709684] [DEBUG] [REMOTE ] AZZ: Aligning report 2023Q1 with estimate 2023Q1 [2026-01-06T20:10:21.709718] [DEBUG] [REMOTE ] AZZ: Aligning report 2022Q3 with estimate 2022Q3 [2026-01-06T20:10:21.709755] [DEBUG] [REMOTE ] AZZ: Aligning report 2022Q2 with estimate 2022Q2 [2026-01-06T20:10:21.709788] [DEBUG] [REMOTE ] AZZ: Aligning report 2022Q1 with estimate 2022Q1 [2026-01-06T20:10:21.709818] [DEBUG] [REMOTE ] AZZ: Aligning report 2021Q3 with estimate 2021Q3 [2026-01-06T20:10:21.709844] [DEBUG] [REMOTE ] AZZ: Aligning report 2021Q2 with estimate 2021Q2 [2026-01-06T20:10:21.709871] [DEBUG] [REMOTE ] AZZ: Aligning report 2021Q1 with estimate 2021Q1 [2026-01-06T20:10:21.709898] [DEBUG] [REMOTE ] AZZ: Aligning report 2021Q1 with estimate 2021Q1 [2026-01-06T20:10:21.709925] [DEBUG] [REMOTE ] AZZ: Aligning report 2020Q3 with estimate 2020Q3 [2026-01-06T20:10:21.709953] [DEBUG] [REMOTE ] AZZ: Aligning report 2020Q2 with estimate 2020Q2 [2026-01-06T20:10:21.709979] [DEBUG] [REMOTE ] AZZ: Aligning report 2020Q1 with estimate 2020Q1 [2026-01-06T20:10:21.710006] [DEBUG] [REMOTE ] AZZ: Aligning report 2019Q3 with estimate 2019Q3 [2026-01-06T20:10:21.710032] [DEBUG] [REMOTE ] AZZ: Aligning report 2019Q2 with estimate 2019Q2 [2026-01-06T20:10:21.710058] [DEBUG] [REMOTE ] AZZ: Aligning report 2019Q1 with estimate 2019Q1 [2026-01-06T20:10:21.710085] [DEBUG] [REMOTE ] AZZ: Aligning report 2018Q3 with estimate 2018Q3 [2026-01-06T20:10:21.710113] [DEBUG] [REMOTE ] AZZ: Aligning report 2018Q2 with estimate 2018Q2 [2026-01-06T20:10:21.710140] [DEBUG] [REMOTE ] AZZ: Aligning report 2018Q1 with estimate 2018Q1 [2026-01-06T20:10:21.746643] [FATAL] [REMOTE ] AZZ: Unexpected number of current quarterly estimates: 0 [2026-01-06T20:10:21.746853] [WARN ] [REMOTE ] AZZ: No T1 EPS estimate found, you cannot do forecasting -- throwing out the whole set. [2026-01-06T20:10:21.747024] [FATAL] [main ] AZZ: Failed to fetch data [2026-01-06T20:10:21.747071] [INFO ] [main ] CALM: Fetching merged estimate/expectations history and future estimate. [2026-01-06T20:10:21.918975] [INFO ] [REMOTE ] CALM: FYE date fetch complete (0.17 seconds). [2026-01-06T20:10:21.919325] [DEBUG] [REMOTE ] CALM: FYE date is 2026-05-31 [2026-01-06T20:10:21.919465] [INFO ] [REMOTE ] CALM: Fetching historic earnings reports [2026-01-06T20:10:22.652418] [INFO ] [REMOTE ] CALM: Earnings history fetch complete (0.11 seconds). [2026-01-06T20:10:23.517019] [INFO ] [REMOTE ] CALM: FYE date fetch complete (0.17 seconds). [2026-01-06T20:10:23.517247] [DEBUG] [REMOTE ] CALM: FYE date is 2026-05-31 [2026-01-06T20:10:23.524945] [DEBUG] [REMOTE ] CALM: Finished fetching historic earnings reports [2026-01-06T20:10:23.524997] [DEBUG] [REMOTE ] CALM: Fetching current and future earnings estimates [2026-01-06T20:10:24.265240] [INFO ] [REMOTE ] CALM: Earnings estimates fetch complete (0.12 seconds). [2026-01-06T20:10:25.117108] [INFO ] [REMOTE ] CALM: FYE date fetch complete (0.17 seconds). [2026-01-06T20:10:25.117417] [DEBUG] [REMOTE ] CALM: FYE date is 2026-05-31 [2026-01-06T20:10:25.124543] [DEBUG] [REMOTE ] CALM: Finished fetching current and future earnings estimates [2026-01-06T20:10:25.124630] [DEBUG] [REMOTE ] CALM: Aligning report 2026Q1 with estimate 2026Q1 [2026-01-06T20:10:25.124675] [DEBUG] [REMOTE ] CALM: Aligning report 2025Q3 with estimate 2025Q3 [2026-01-06T20:10:25.124714] [DEBUG] [REMOTE ] CALM: Aligning report 2025Q2 with estimate 2025Q2 [2026-01-06T20:10:25.124752] [DEBUG] [REMOTE ] CALM: Aligning report 2025Q1 with estimate 2025Q1 [2026-01-06T20:10:25.124790] [DEBUG] [REMOTE ] CALM: Aligning report 2024Q3 with estimate 2024Q3 [2026-01-06T20:10:25.124829] [DEBUG] [REMOTE ] CALM: Aligning report 2024Q2 with estimate 2024Q2 [2026-01-06T20:10:25.124867] [DEBUG] [REMOTE ] CALM: Aligning report 2024Q1 with estimate 2024Q1 [2026-01-06T20:10:25.124905] [DEBUG] [REMOTE ] CALM: Aligning report 2023Q3 with estimate 2023Q3 [2026-01-06T20:10:25.125257] [DEBUG] [REMOTE ] CALM: Aligning report 2023Q2 with estimate 2023Q2 [2026-01-06T20:10:25.125391] [DEBUG] [REMOTE ] CALM: Aligning report 2023Q1 with estimate 2023Q1 [2026-01-06T20:10:25.125425] [DEBUG] [REMOTE ] CALM: Aligning report 2022Q3 with estimate 2022Q3 [2026-01-06T20:10:25.125453] [DEBUG] [REMOTE ] CALM: Aligning report 2022Q2 with estimate 2022Q2 [2026-01-06T20:10:25.125480] [DEBUG] [REMOTE ] CALM: Aligning report 2022Q1 with estimate 2022Q1 [2026-01-06T20:10:25.125507] [DEBUG] [REMOTE ] CALM: Aligning report 2021Q3 with estimate 2021Q3 [2026-01-06T20:10:25.125534] [DEBUG] [REMOTE ] CALM: Aligning report 2021Q2 with estimate 2021Q2 [2026-01-06T20:10:25.125559] [DEBUG] [REMOTE ] CALM: Aligning report 2021Q1 with estimate 2021Q1 [2026-01-06T20:10:25.125637] [DEBUG] [REMOTE ] CALM: Aligning report 2020Q3 with estimate 2020Q3 [2026-01-06T20:10:25.125667] [DEBUG] [REMOTE ] CALM: Aligning report 2020Q2 with estimate 2020Q2 [2026-01-06T20:10:25.125694] [DEBUG] [REMOTE ] CALM: Aligning report 2020Q1 with estimate 2020Q1 [2026-01-06T20:10:25.125721] [DEBUG] [REMOTE ] CALM: Aligning report 2019Q3 with estimate 2019Q3 [2026-01-06T20:10:25.125747] [DEBUG] [REMOTE ] CALM: Aligning report 2019Q2 with estimate 2019Q2 [2026-01-06T20:10:25.125772] [DEBUG] [REMOTE ] CALM: Aligning report 2019Q1 with estimate 2019Q1 [2026-01-06T20:10:25.125798] [DEBUG] [REMOTE ] CALM: Aligning report 2018Q3 with estimate 2018Q3 [2026-01-06T20:10:25.125823] [DEBUG] [REMOTE ] CALM: Aligning report 2018Q2 with estimate 2018Q2 [2026-01-06T20:10:25.125848] [DEBUG] [REMOTE ] CALM: Aligning report 2018Q1 with estimate 2018Q1 [2026-01-06T20:10:25.156170] [INFO ] [main ] FC: Fetching merged estimate/expectations history and future estimate. [2026-01-06T20:10:26.615650] [INFO ] [REMOTE ] FC: FYE date fetch complete (0.87 seconds). [2026-01-06T20:10:26.615945] [DEBUG] [REMOTE ] FC: FYE date is 2026-08-31 [2026-01-06T20:10:26.616028] [INFO ] [REMOTE ] FC: Fetching historic earnings reports [2026-01-06T20:10:26.757823] [INFO ] [REMOTE ] FC: Earnings history fetch complete (0.14 seconds). [2026-01-06T20:10:27.796752] [INFO ] [REMOTE ] FC: FYE date fetch complete (0.38 seconds). [2026-01-06T20:10:27.797050] [DEBUG] [REMOTE ] FC: FYE date is 2026-08-31 [2026-01-06T20:10:27.805649] [DEBUG] [REMOTE ] FC: Finished fetching historic earnings reports [2026-01-06T20:10:27.805768] [DEBUG] [REMOTE ] FC: Fetching current and future earnings estimates [2026-01-06T20:10:28.969531] [INFO ] [REMOTE ] FC: Earnings estimates fetch complete (0.75 seconds). [2026-01-06T20:10:29.184999] [INFO ] [REMOTE ] FC: FYE date fetch complete (0.17 seconds). [2026-01-06T20:10:29.185291] [DEBUG] [REMOTE ] FC: FYE date is 2026-08-31 [2026-01-06T20:10:29.190758] [DEBUG] [REMOTE ] FC: Finished fetching current and future earnings estimates [2026-01-06T20:10:29.190810] [DEBUG] [REMOTE ] FC: Aligning report 2026Q1 with estimate 2026Q1 [2026-01-06T20:10:29.190848] [DEBUG] [REMOTE ] FC: Aligning report 2025Q3 with estimate 2025Q3 [2026-01-06T20:10:29.190879] [DEBUG] [REMOTE ] FC: Aligning report 2025Q2 with estimate 2025Q2 [2026-01-06T20:10:29.190906] [DEBUG] [REMOTE ] FC: Aligning report 2025Q1 with estimate 2025Q1 [2026-01-06T20:10:29.190935] [DEBUG] [REMOTE ] FC: Aligning report 2024Q3 with estimate 2024Q3 [2026-01-06T20:10:29.190962] [DEBUG] [REMOTE ] FC: Aligning report 2024Q2 with estimate 2024Q2 [2026-01-06T20:10:29.190990] [DEBUG] [REMOTE ] FC: Aligning report 2024Q1 with estimate 2024Q1 [2026-01-06T20:10:29.191019] [DEBUG] [REMOTE ] FC: Aligning report 2023Q3 with estimate 2023Q3 [2026-01-06T20:10:29.191047] [DEBUG] [REMOTE ] FC: Aligning report 2023Q2 with estimate 2023Q2 [2026-01-06T20:10:29.191163] [DEBUG] [REMOTE ] FC: Aligning report 2023Q1 with estimate 2023Q1 [2026-01-06T20:10:29.191195] [DEBUG] [REMOTE ] FC: Aligning report 2022Q3 with estimate 2022Q3 [2026-01-06T20:10:29.191223] [DEBUG] [REMOTE ] FC: Aligning report 2022Q2 with estimate 2022Q2 [2026-01-06T20:10:29.191269] [DEBUG] [REMOTE ] FC: Aligning report 2022Q1 with estimate 2022Q1 [2026-01-06T20:10:29.191300] [DEBUG] [REMOTE ] FC: Aligning report 2021Q3 with estimate 2021Q3 [2026-01-06T20:10:29.191336] [DEBUG] [REMOTE ] FC: Aligning report 2021Q2 with estimate 2021Q2 [2026-01-06T20:10:29.191365] [DEBUG] [REMOTE ] FC: Aligning report 2021Q1 with estimate 2021Q1 [2026-01-06T20:10:29.191392] [DEBUG] [REMOTE ] FC: Aligning report 2020Q3 with estimate 2020Q3 [2026-01-06T20:10:29.191417] [DEBUG] [REMOTE ] FC: Aligning report 2020Q2 with estimate 2020Q2 [2026-01-06T20:10:29.191443] [DEBUG] [REMOTE ] FC: Aligning report 2020Q1 with estimate 2020Q1 [2026-01-06T20:10:29.191470] [DEBUG] [REMOTE ] FC: Aligning report 2019Q3 with estimate 2019Q3 [2026-01-06T20:10:29.191495] [DEBUG] [REMOTE ] FC: Aligning report 2019Q2 with estimate 2019Q2 [2026-01-06T20:10:29.191521] [DEBUG] [REMOTE ] FC: Aligning report 2019Q1 with estimate 2019Q1 [2026-01-06T20:10:29.191549] [DEBUG] [REMOTE ] FC: Aligning report 2018Q3 with estimate 2018Q3 [2026-01-06T20:10:29.191599] [DEBUG] [REMOTE ] FC: Aligning report 2018Q2 with estimate 2018Q2 [2026-01-06T20:10:29.191635] [DEBUG] [REMOTE ] FC: Aligning report 2018Q1 with estimate 2018Q1 [2026-01-06T20:10:29.191668] [DEBUG] [REMOTE ] FC: Aligning report 2017Q3 with estimate 2017Q3 [2026-01-06T20:10:29.226597] [INFO ] [main ] JEF: Fetching merged estimate/expectations history and future estimate. [2026-01-06T20:10:30.726905] [INFO ] [REMOTE ] JEF: FYE date fetch complete (0.91 seconds). [2026-01-06T20:10:30.727134] [DEBUG] [REMOTE ] JEF: FYE date is 2026-11-30 [2026-01-06T20:10:30.727215] [INFO ] [REMOTE ] JEF: Fetching historic earnings reports [2026-01-06T20:10:30.825094] [INFO ] [REMOTE ] JEF: Earnings history fetch complete (0.10 seconds). [2026-01-06T20:10:31.706738] [INFO ] [REMOTE ] JEF: FYE date fetch complete (0.18 seconds). [2026-01-06T20:10:31.707035] [DEBUG] [REMOTE ] JEF: FYE date is 2026-11-30 [2026-01-06T20:10:31.714503] [DEBUG] [REMOTE ] JEF: Finished fetching historic earnings reports [2026-01-06T20:10:31.714680] [DEBUG] [REMOTE ] JEF: Fetching current and future earnings estimates [2026-01-06T20:10:32.432847] [INFO ] [REMOTE ] JEF: Earnings estimates fetch complete (0.11 seconds). [2026-01-06T20:10:33.295478] [INFO ] [REMOTE ] JEF: FYE date fetch complete (0.17 seconds). [2026-01-06T20:10:33.295694] [DEBUG] [REMOTE ] JEF: FYE date is 2026-11-30 [2026-01-06T20:10:33.301092] [DEBUG] [REMOTE ] JEF: Finished fetching current and future earnings estimates [2026-01-06T20:10:33.301144] [DEBUG] [REMOTE ] JEF: Aligning report 2025Q3 with estimate 2025Q3 [2026-01-06T20:10:33.301179] [DEBUG] [REMOTE ] JEF: Aligning report 2025Q2 with estimate 2025Q2 [2026-01-06T20:10:33.301209] [DEBUG] [REMOTE ] JEF: Aligning report 2025Q1 with estimate 2025Q1 [2026-01-06T20:10:33.301240] [DEBUG] [REMOTE ] JEF: Aligning report 2024Q3 with estimate 2024Q3 [2026-01-06T20:10:33.301269] [DEBUG] [REMOTE ] JEF: Aligning report 2024Q2 with estimate 2024Q2 [2026-01-06T20:10:33.301298] [DEBUG] [REMOTE ] JEF: Aligning report 2024Q1 with estimate 2024Q1 [2026-01-06T20:10:33.301328] [DEBUG] [REMOTE ] JEF: Aligning report 2023Q3 with estimate 2023Q3 [2026-01-06T20:10:33.301357] [DEBUG] [REMOTE ] JEF: Aligning report 2023Q2 with estimate 2023Q2 [2026-01-06T20:10:33.301386] [DEBUG] [REMOTE ] JEF: Aligning report 2023Q1 with estimate 2023Q1 [2026-01-06T20:10:33.301415] [DEBUG] [REMOTE ] JEF: Aligning report 2022Q3 with estimate 2022Q3 [2026-01-06T20:10:33.301444] [DEBUG] [REMOTE ] JEF: Aligning report 2022Q2 with estimate 2022Q2 [2026-01-06T20:10:33.301471] [DEBUG] [REMOTE ] JEF: Aligning report 2022Q1 with estimate 2022Q1 [2026-01-06T20:10:33.301501] [DEBUG] [REMOTE ] JEF: Aligning report 2021Q3 with estimate 2021Q3 [2026-01-06T20:10:33.301529] [DEBUG] [REMOTE ] JEF: Aligning report 2021Q2 with estimate 2021Q2 [2026-01-06T20:10:33.301557] [DEBUG] [REMOTE ] JEF: Aligning report 2021Q1 with estimate 2021Q1 [2026-01-06T20:10:33.301644] [DEBUG] [REMOTE ] JEF: Aligning report 2020Q3 with estimate 2020Q3 [2026-01-06T20:10:33.301677] [DEBUG] [REMOTE ] JEF: Aligning report 2020Q2 with estimate 2020Q2 [2026-01-06T20:10:33.301703] [DEBUG] [REMOTE ] JEF: Aligning report 2020Q1 with estimate 2020Q1 [2026-01-06T20:10:33.301730] [DEBUG] [REMOTE ] JEF: Aligning report 2019Q3 with estimate 2019Q3 [2026-01-06T20:10:33.301757] [DEBUG] [REMOTE ] JEF: Aligning report 2019Q2 with estimate 2019Q2 [2026-01-06T20:10:33.301782] [DEBUG] [REMOTE ] JEF: Aligning report 2019Q2 with estimate 2019Q2 [2026-01-06T20:10:33.301809] [DEBUG] [REMOTE ] JEF: Aligning report 2018Q4 with estimate 2018Q4 [2026-01-06T20:10:33.301835] [DEBUG] [REMOTE ] JEF: Aligning report 2018Q3 with estimate 2018Q3 [2026-01-06T20:10:33.301878] [DEBUG] [REMOTE ] JEF: Aligning report 2013Q2 with estimate 2013Q2 [2026-01-06T20:10:33.301905] [DEBUG] [REMOTE ] JEF: Aligning report 2013Q1 with estimate 2013Q1 [2026-01-06T20:10:33.333258] [INFO ] [main ] KRUS: Fetching merged estimate/expectations history and future estimate. [2026-01-06T20:10:34.432317] [INFO ] [REMOTE ] KRUS: FYE date fetch complete (0.50 seconds). [2026-01-06T20:10:34.432562] [DEBUG] [REMOTE ] KRUS: FYE date is 2026-08-31 [2026-01-06T20:10:34.432670] [INFO ] [REMOTE ] KRUS: Fetching historic earnings reports [2026-01-06T20:10:34.795491] [INFO ] [REMOTE ] KRUS: Earnings history fetch complete (0.07 seconds). [2026-01-06T20:10:35.669889] [INFO ] [REMOTE ] KRUS: FYE date fetch complete (0.14 seconds). [2026-01-06T20:10:35.670076] [DEBUG] [REMOTE ] KRUS: FYE date is 2026-08-31 [2026-01-06T20:10:35.671930] [DEBUG] [REMOTE ] KRUS: Finished fetching historic earnings reports [2026-01-06T20:10:35.671974] [DEBUG] [REMOTE ] KRUS: Fetching current and future earnings estimates [2026-01-06T20:10:36.634315] [INFO ] [REMOTE ] KRUS: Earnings estimates fetch complete (0.31 seconds). [2026-01-06T20:10:37.265315] [INFO ] [REMOTE ] KRUS: FYE date fetch complete (0.14 seconds). [2026-01-06T20:10:37.265495] [DEBUG] [REMOTE ] KRUS: FYE date is 2026-08-31 [2026-01-06T20:10:37.265552] [DEBUG] [REMOTE ] KRUS: Finished fetching current and future earnings estimates [2026-01-06T20:10:37.295493] [FATAL] [REMOTE ] KRUS: Unexpected number of current quarterly estimates: 0 [2026-01-06T20:10:37.295614] [WARN ] [REMOTE ] KRUS: No T1 EPS estimate found, you cannot do forecasting -- throwing out the whole set. [2026-01-06T20:10:37.295660] [FATAL] [main ] KRUS: Failed to fetch data [2026-01-06T20:10:37.295701] [INFO ] [main ] MSM: Fetching merged estimate/expectations history and future estimate. [2026-01-06T20:10:39.152285] [INFO ] [REMOTE ] MSM: FYE date fetch complete (1.22 seconds). [2026-01-06T20:10:39.152470] [DEBUG] [REMOTE ] MSM: FYE date is 2026-08-31 [2026-01-06T20:10:39.152545] [INFO ] [REMOTE ] MSM: Fetching historic earnings reports [2026-01-06T20:10:39.252529] [INFO ] [REMOTE ] MSM: Earnings history fetch complete (0.10 seconds). [2026-01-06T20:10:40.141380] [INFO ] [REMOTE ] MSM: FYE date fetch complete (0.19 seconds). [2026-01-06T20:10:40.141567] [DEBUG] [REMOTE ] MSM: FYE date is 2026-08-31 [2026-01-06T20:10:40.149711] [DEBUG] [REMOTE ] MSM: Finished fetching historic earnings reports [2026-01-06T20:10:40.149819] [DEBUG] [REMOTE ] MSM: Fetching current and future earnings estimates [2026-01-06T20:10:40.915556] [INFO ] [REMOTE ] MSM: Earnings estimates fetch complete (0.16 seconds). [2026-01-06T20:10:41.718088] [INFO ] [REMOTE ] MSM: FYE date fetch complete (0.17 seconds). [2026-01-06T20:10:41.718296] [DEBUG] [REMOTE ] MSM: FYE date is 2026-08-31 [2026-01-06T20:10:41.724734] [DEBUG] [REMOTE ] MSM: Finished fetching current and future earnings estimates [2026-01-06T20:10:41.724803] [DEBUG] [REMOTE ] MSM: Aligning report 2025Q3 with estimate 2025Q3 [2026-01-06T20:10:41.724852] [DEBUG] [REMOTE ] MSM: Aligning report 2025Q2 with estimate 2025Q2 [2026-01-06T20:10:41.724923] [DEBUG] [REMOTE ] MSM: Aligning report 2025Q1 with estimate 2025Q1 [2026-01-06T20:10:41.724963] [DEBUG] [REMOTE ] MSM: Aligning report 2024Q3 with estimate 2024Q3 [2026-01-06T20:10:41.725004] [DEBUG] [REMOTE ] MSM: Aligning report 2024Q2 with estimate 2024Q2 [2026-01-06T20:10:41.725042] [DEBUG] [REMOTE ] MSM: Aligning report 2024Q1 with estimate 2024Q1 [2026-01-06T20:10:41.725078] [DEBUG] [REMOTE ] MSM: Aligning report 2023Q3 with estimate 2023Q3 [2026-01-06T20:10:41.725113] [DEBUG] [REMOTE ] MSM: Aligning report 2023Q2 with estimate 2023Q2 [2026-01-06T20:10:41.725148] [DEBUG] [REMOTE ] MSM: Aligning report 2023Q1 with estimate 2023Q1 [2026-01-06T20:10:41.725184] [DEBUG] [REMOTE ] MSM: Aligning report 2022Q3 with estimate 2022Q3 [2026-01-06T20:10:41.725219] [DEBUG] [REMOTE ] MSM: Aligning report 2022Q2 with estimate 2022Q2 [2026-01-06T20:10:41.725255] [DEBUG] [REMOTE ] MSM: Aligning report 2022Q1 with estimate 2022Q1 [2026-01-06T20:10:41.725293] [DEBUG] [REMOTE ] MSM: Aligning report 2021Q3 with estimate 2021Q3 [2026-01-06T20:10:41.725328] [DEBUG] [REMOTE ] MSM: Aligning report 2021Q2 with estimate 2021Q2 [2026-01-06T20:10:41.725362] [DEBUG] [REMOTE ] MSM: Aligning report 2021Q1 with estimate 2021Q1 [2026-01-06T20:10:41.725399] [DEBUG] [REMOTE ] MSM: Aligning report 2020Q3 with estimate 2020Q3 [2026-01-06T20:10:41.725434] [DEBUG] [REMOTE ] MSM: Aligning report 2020Q2 with estimate 2020Q2 [2026-01-06T20:10:41.725470] [DEBUG] [REMOTE ] MSM: Aligning report 2020Q1 with estimate 2020Q1 [2026-01-06T20:10:41.725504] [DEBUG] [REMOTE ] MSM: Aligning report 2019Q3 with estimate 2019Q3 [2026-01-06T20:10:41.725538] [DEBUG] [REMOTE ] MSM: Aligning report 2019Q2 with estimate 2019Q2 [2026-01-06T20:10:41.725599] [DEBUG] [REMOTE ] MSM: Aligning report 2019Q1 with estimate 2019Q1 [2026-01-06T20:10:41.725643] [DEBUG] [REMOTE ] MSM: Aligning report 2018Q3 with estimate 2018Q3 [2026-01-06T20:10:41.725679] [DEBUG] [REMOTE ] MSM: Aligning report 2018Q2 with estimate 2018Q2 [2026-01-06T20:10:41.725714] [DEBUG] [REMOTE ] MSM: Aligning report 2018Q1 with estimate 2018Q1 [2026-01-06T20:10:41.725748] [DEBUG] [REMOTE ] MSM: Aligning report 2017Q3 with estimate 2017Q3 [2026-01-06T20:10:41.759601] [INFO ] [main ] PCYO: Fetching merged estimate/expectations history and future estimate. [2026-01-06T20:10:43.161750] [INFO ] [REMOTE ] PCYO: FYE date fetch complete (0.81 seconds). [2026-01-06T20:10:43.162069] [DEBUG] [REMOTE ] PCYO: FYE date is 2026-08-31 [2026-01-06T20:10:43.162161] [INFO ] [REMOTE ] PCYO: Fetching historic earnings reports [2026-01-06T20:10:43.964955] [INFO ] [REMOTE ] PCYO: Earnings history fetch complete (0.80 seconds). [2026-01-06T20:10:44.144261] [INFO ] [REMOTE ] PCYO: FYE date fetch complete (0.18 seconds). [2026-01-06T20:10:44.144476] [DEBUG] [REMOTE ] PCYO: FYE date is 2026-08-31 [2026-01-06T20:10:44.154117] [DEBUG] [REMOTE ] PCYO: Finished fetching historic earnings reports [2026-01-06T20:10:44.154177] [DEBUG] [REMOTE ] PCYO: Fetching current and future earnings estimates [2026-01-06T20:10:45.466735] [INFO ] [REMOTE ] PCYO: Earnings estimates fetch complete (0.70 seconds). [2026-01-06T20:10:45.725635] [INFO ] [REMOTE ] PCYO: FYE date fetch complete (0.16 seconds). [2026-01-06T20:10:45.725810] [DEBUG] [REMOTE ] PCYO: FYE date is 2026-08-31 [2026-01-06T20:10:45.726446] [DEBUG] [REMOTE ] PCYO: Finished fetching current and future earnings estimates [2026-01-06T20:10:45.726500] [DEBUG] [REMOTE ] PCYO: Aligning report 2017Q3 with estimate 2017Q3 [2026-01-06T20:10:45.726531] [DEBUG] [REMOTE ] PCYO: Aligning report 2017Q2 with estimate 2017Q2 [2026-01-06T20:10:45.755696] [FATAL] [REMOTE ] PCYO: Unexpected number of current quarterly estimates: 0 [2026-01-06T20:10:45.755793] [WARN ] [REMOTE ] PCYO: No T1 EPS estimate found, you cannot do forecasting -- throwing out the whole set. [2026-01-06T20:10:45.755854] [FATAL] [main ] PCYO: Failed to fetch data [2026-01-06T20:10:45.755895] [INFO ] [main ] RELL: Fetching merged estimate/expectations history and future estimate. [2026-01-06T20:10:47.226829] [INFO ] [REMOTE ] RELL: FYE date fetch complete (0.86 seconds). [2026-01-06T20:10:47.227023] [DEBUG] [REMOTE ] RELL: FYE date is 2026-05-31 [2026-01-06T20:10:47.227096] [INFO ] [REMOTE ] RELL: Fetching historic earnings reports [2026-01-06T20:10:48.031753] [INFO ] [REMOTE ] RELL: Earnings history fetch complete (0.80 seconds). [2026-01-06T20:10:48.210463] [INFO ] [REMOTE ] RELL: FYE date fetch complete (0.18 seconds). [2026-01-06T20:10:48.210784] [DEBUG] [REMOTE ] RELL: FYE date is 2026-05-31 [2026-01-06T20:10:48.219176] [DEBUG] [REMOTE ] RELL: Finished fetching historic earnings reports [2026-01-06T20:10:48.219264] [DEBUG] [REMOTE ] RELL: Fetching current and future earnings estimates [2026-01-06T20:10:49.634263] [INFO ] [REMOTE ] RELL: Earnings estimates fetch complete (0.80 seconds). [2026-01-06T20:10:49.806462] [INFO ] [REMOTE ] RELL: FYE date fetch complete (0.17 seconds). [2026-01-06T20:10:49.806798] [DEBUG] [REMOTE ] RELL: FYE date is 2026-05-31 [2026-01-06T20:10:49.811164] [DEBUG] [REMOTE ] RELL: Finished fetching current and future earnings estimates [2026-01-06T20:10:49.811234] [DEBUG] [REMOTE ] RELL: Aligning report 2026Q1 with estimate 2026Q1 [2026-01-06T20:10:49.811271] [DEBUG] [REMOTE ] RELL: Aligning report 2025Q3 with estimate 2025Q3 [2026-01-06T20:10:49.811299] [DEBUG] [REMOTE ] RELL: Aligning report 2025Q2 with estimate 2025Q2 [2026-01-06T20:10:49.811327] [DEBUG] [REMOTE ] RELL: Aligning report 2025Q1 with estimate 2025Q1 [2026-01-06T20:10:49.811355] [DEBUG] [REMOTE ] RELL: Aligning report 2024Q3 with estimate 2024Q3 [2026-01-06T20:10:49.811381] [DEBUG] [REMOTE ] RELL: Aligning report 2024Q2 with estimate 2024Q2 [2026-01-06T20:10:49.811407] [DEBUG] [REMOTE ] RELL: Aligning report 2024Q1 with estimate 2024Q1 [2026-01-06T20:10:49.811436] [DEBUG] [REMOTE ] RELL: Aligning report 2023Q3 with estimate 2023Q3 [2026-01-06T20:10:49.811462] [DEBUG] [REMOTE ] RELL: Aligning report 2023Q2 with estimate 2023Q2 [2026-01-06T20:10:49.811487] [DEBUG] [REMOTE ] RELL: Aligning report 2023Q1 with estimate 2023Q1 [2026-01-06T20:10:49.811521] [DEBUG] [REMOTE ] RELL: Aligning report 2021Q1 with estimate 2021Q1 [2026-01-06T20:10:49.811547] [DEBUG] [REMOTE ] RELL: Aligning report 2020Q3 with estimate 2020Q3 [2026-01-06T20:10:49.811594] [DEBUG] [REMOTE ] RELL: Aligning report 2020Q2 with estimate 2020Q2 [2026-01-06T20:10:49.811629] [DEBUG] [REMOTE ] RELL: Aligning report 2020Q1 with estimate 2020Q1 [2026-01-06T20:10:49.811685] [DEBUG] [REMOTE ] RELL: Aligning report 2019Q3 with estimate 2019Q3 [2026-01-06T20:10:49.811717] [DEBUG] [REMOTE ] RELL: Aligning report 2019Q2 with estimate 2019Q2 [2026-01-06T20:10:49.811745] [DEBUG] [REMOTE ] RELL: Aligning report 2019Q1 with estimate 2019Q1 [2026-01-06T20:10:49.811774] [DEBUG] [REMOTE ] RELL: Aligning report 2018Q3 with estimate 2018Q3 [2026-01-06T20:10:49.844636] [INFO ] [main ] RGP: Fetching merged estimate/expectations history and future estimate. [2026-01-06T20:10:51.373110] [INFO ] [REMOTE ] RGP: FYE date fetch complete (0.94 seconds). [2026-01-06T20:10:51.373293] [DEBUG] [REMOTE ] RGP: FYE date is 2026-05-31 [2026-01-06T20:10:51.373368] [INFO ] [REMOTE ] RGP: Fetching historic earnings reports [2026-01-06T20:10:52.153962] [INFO ] [REMOTE ] RGP: Earnings history fetch complete (0.78 seconds). [2026-01-06T20:10:52.342974] [INFO ] [REMOTE ] RGP: FYE date fetch complete (0.17 seconds). [2026-01-06T20:10:52.343164] [DEBUG] [REMOTE ] RGP: FYE date is 2026-05-31 [2026-01-06T20:10:52.349985] [DEBUG] [REMOTE ] RGP: Finished fetching historic earnings reports [2026-01-06T20:10:52.350032] [DEBUG] [REMOTE ] RGP: Fetching current and future earnings estimates [2026-01-06T20:10:53.091841] [INFO ] [REMOTE ] RGP: Earnings estimates fetch complete (0.12 seconds). [2026-01-06T20:10:53.952247] [INFO ] [REMOTE ] RGP: FYE date fetch complete (0.18 seconds). [2026-01-06T20:10:53.952451] [DEBUG] [REMOTE ] RGP: FYE date is 2026-05-31 [2026-01-06T20:10:53.956843] [DEBUG] [REMOTE ] RGP: Finished fetching current and future earnings estimates [2026-01-06T20:10:53.956894] [DEBUG] [REMOTE ] RGP: Aligning report 2026Q1 with estimate 2026Q1 [2026-01-06T20:10:53.956928] [DEBUG] [REMOTE ] RGP: Aligning report 2025Q3 with estimate 2025Q3 [2026-01-06T20:10:53.956957] [DEBUG] [REMOTE ] RGP: Aligning report 2025Q2 with estimate 2025Q2 [2026-01-06T20:10:53.956984] [DEBUG] [REMOTE ] RGP: Aligning report 2025Q1 with estimate 2025Q1 [2026-01-06T20:10:53.957012] [DEBUG] [REMOTE ] RGP: Aligning report 2024Q3 with estimate 2024Q3 [2026-01-06T20:10:53.957038] [DEBUG] [REMOTE ] RGP: Aligning report 2024Q2 with estimate 2024Q2 [2026-01-06T20:10:53.957065] [DEBUG] [REMOTE ] RGP: Aligning report 2024Q1 with estimate 2024Q1 [2026-01-06T20:10:53.957092] [DEBUG] [REMOTE ] RGP: Aligning report 2023Q3 with estimate 2023Q3 [2026-01-06T20:10:53.957118] [DEBUG] [REMOTE ] RGP: Aligning report 2023Q2 with estimate 2023Q2 [2026-01-06T20:10:53.957144] [DEBUG] [REMOTE ] RGP: Aligning report 2023Q1 with estimate 2023Q1 [2026-01-06T20:10:53.957170] [DEBUG] [REMOTE ] RGP: Aligning report 2022Q3 with estimate 2022Q3 [2026-01-06T20:10:53.957197] [DEBUG] [REMOTE ] RGP: Aligning report 2022Q2 with estimate 2022Q2 [2026-01-06T20:10:53.957223] [DEBUG] [REMOTE ] RGP: Aligning report 2022Q1 with estimate 2022Q1 [2026-01-06T20:10:53.957248] [DEBUG] [REMOTE ] RGP: Aligning report 2021Q3 with estimate 2021Q3 [2026-01-06T20:10:53.957274] [DEBUG] [REMOTE ] RGP: Aligning report 2021Q2 with estimate 2021Q2 [2026-01-06T20:10:53.957299] [DEBUG] [REMOTE ] RGP: Aligning report 2021Q1 with estimate 2021Q1 [2026-01-06T20:10:53.957339] [DEBUG] [REMOTE ] RGP: Aligning report 2016Q1 with estimate 2016Q1 [2026-01-06T20:10:53.957364] [DEBUG] [REMOTE ] RGP: Aligning report 2015Q4 with estimate 2015Q4 [2026-01-06T20:10:53.988710] [INFO ] [main ] UNF: Fetching merged estimate/expectations history and future estimate. [2026-01-06T20:10:55.484868] [INFO ] [REMOTE ] UNF: FYE date fetch complete (0.91 seconds). [2026-01-06T20:10:55.485221] [DEBUG] [REMOTE ] UNF: FYE date is 2026-08-31 [2026-01-06T20:10:55.485325] [INFO ] [REMOTE ] UNF: Fetching historic earnings reports [2026-01-06T20:10:55.593311] [INFO ] [REMOTE ] UNF: Earnings history fetch complete (0.11 seconds). [2026-01-06T20:10:56.457143] [INFO ] [REMOTE ] UNF: FYE date fetch complete (0.17 seconds). [2026-01-06T20:10:56.457443] [DEBUG] [REMOTE ] UNF: FYE date is 2026-08-31 [2026-01-06T20:10:56.465773] [DEBUG] [REMOTE ] UNF: Finished fetching historic earnings reports [2026-01-06T20:10:56.465832] [DEBUG] [REMOTE ] UNF: Fetching current and future earnings estimates [2026-01-06T20:10:57.154705] [INFO ] [REMOTE ] UNF: Earnings estimates fetch complete (0.07 seconds). [2026-01-06T20:10:58.052964] [INFO ] [REMOTE ] UNF: FYE date fetch complete (0.17 seconds). [2026-01-06T20:10:58.053255] [DEBUG] [REMOTE ] UNF: FYE date is 2026-08-31 [2026-01-06T20:10:58.053343] [DEBUG] [REMOTE ] UNF: Finished fetching current and future earnings estimates [2026-01-06T20:10:58.087397] [FATAL] [REMOTE ] UNF: Unexpected number of current quarterly estimates: 0 [2026-01-06T20:10:58.087606] [WARN ] [REMOTE ] UNF: No T1 EPS estimate found, you cannot do forecasting -- throwing out the whole set. [2026-01-06T20:10:58.087710] [FATAL] [main ] UNF: Failed to fetch data [2026-01-06T20:10:58.087757] [INFO ] [main ] Saving training data for APLD [2026-01-06T20:10:58.096233] [INFO ] [LOCAL ] APLD: Saved T1 estimate data. [2026-01-06T20:10:58.098649] [INFO ] [LOCAL ] APLD: Saved estimate/announcement merged history to ./output/data/2026-01-07/APLD.ESTIMATE_EARNINGS_MERGED.csv [2026-01-06T20:10:58.098708] [INFO ] [LOCAL ] APLD: Successfully saved training data. [2026-01-06T20:10:58.098759] [INFO ] [main ] Saving training data for CALM [2026-01-06T20:10:58.100470] [INFO ] [LOCAL ] CALM: Saved T1 estimate data. [2026-01-06T20:10:58.102659] [INFO ] [LOCAL ] CALM: Saved estimate/announcement merged history to ./output/data/2026-01-07/CALM.ESTIMATE_EARNINGS_MERGED.csv [2026-01-06T20:10:58.102716] [INFO ] [LOCAL ] CALM: Successfully saved training data. [2026-01-06T20:10:58.102763] [INFO ] [main ] Saving training data for FC [2026-01-06T20:10:58.104346] [INFO ] [LOCAL ] FC: Saved T1 estimate data. [2026-01-06T20:10:58.106314] [INFO ] [LOCAL ] FC: Saved estimate/announcement merged history to ./output/data/2026-01-07/FC.ESTIMATE_EARNINGS_MERGED.csv [2026-01-06T20:10:58.106366] [INFO ] [LOCAL ] FC: Successfully saved training data. [2026-01-06T20:10:58.106408] [INFO ] [main ] Saving training data for JEF [2026-01-06T20:10:58.107933] [INFO ] [LOCAL ] JEF: Saved T1 estimate data. [2026-01-06T20:10:58.110314] [INFO ] [LOCAL ] JEF: Saved estimate/announcement merged history to ./output/data/2026-01-07/JEF.ESTIMATE_EARNINGS_MERGED.csv [2026-01-06T20:10:58.110364] [INFO ] [LOCAL ] JEF: Successfully saved training data. [2026-01-06T20:10:58.110406] [INFO ] [main ] Saving training data for MSM [2026-01-06T20:10:58.112209] [INFO ] [LOCAL ] MSM: Saved T1 estimate data. [2026-01-06T20:10:58.114097] [INFO ] [LOCAL ] MSM: Saved estimate/announcement merged history to ./output/data/2026-01-07/MSM.ESTIMATE_EARNINGS_MERGED.csv [2026-01-06T20:10:58.114145] [INFO ] [LOCAL ] MSM: Successfully saved training data. [2026-01-06T20:10:58.114185] [INFO ] [main ] Saving training data for RELL [2026-01-06T20:10:58.115618] [INFO ] [LOCAL ] RELL: Saved T1 estimate data. [2026-01-06T20:10:58.117616] [INFO ] [LOCAL ] RELL: Saved estimate/announcement merged history to ./output/data/2026-01-07/RELL.ESTIMATE_EARNINGS_MERGED.csv [2026-01-06T20:10:58.117668] [INFO ] [LOCAL ] RELL: Successfully saved training data. [2026-01-06T20:10:58.117710] [INFO ] [main ] Saving training data for RGP [2026-01-06T20:10:58.119185] [INFO ] [LOCAL ] RGP: Saved T1 estimate data. [2026-01-06T20:10:58.120937] [INFO ] [LOCAL ] RGP: Saved estimate/announcement merged history to ./output/data/2026-01-07/RGP.ESTIMATE_EARNINGS_MERGED.csv [2026-01-06T20:10:58.120984] [INFO ] [LOCAL ] RGP: Successfully saved training data. [2026-01-06T20:10:58.121022] [INFO ] [main ] Training data refreshed. [2026-01-06T20:10:58.904239] [DEBUG] [EMAIL ] Email sent to 'chris.punches@silogroup.org' with subject: 'COMPLETE_OK: EXP REFRESH' [2026-01-06T20:10:58.904663] [WARN ] [STATE ] State set to: COMPLETED_OK [2026-01-06T20:10:58.904820] [INFO ] [STATE ] Last completion updated: 2026-01-06T20:10:58.904720