github-actions[bot]
571a026146
chore: daily discovery 2026-03-17
2026-03-17 14:06:26 +00:00
github-actions[bot]
edf23fa557
chore: update performance tracking 2026-03-16
2026-03-16 14:07:23 +00:00
github-actions[bot]
2a17d04686
chore: daily discovery 2026-03-16
2026-03-16 14:06:48 +00:00
github-actions[bot]
6c52fbef59
chore: update performance tracking 2026-03-15
2026-03-15 13:34:08 +00:00
github-actions[bot]
75c604a98c
chore: daily discovery 2026-03-15
2026-03-15 13:33:46 +00:00
github-actions[bot]
1465fa1d1d
chore: update performance tracking 2026-03-14
2026-03-14 13:34:23 +00:00
github-actions[bot]
85814a72fe
chore: daily discovery 2026-03-14
2026-03-14 13:33:46 +00:00
github-actions[bot]
df8fe898b1
chore: update performance tracking 2026-03-13
2026-03-13 13:45:06 +00:00
github-actions[bot]
26d92204df
chore: daily discovery 2026-03-13
2026-03-13 13:44:27 +00:00
github-actions[bot]
6365e33f57
chore: update performance tracking 2026-03-12
2026-03-12 13:46:35 +00:00
github-actions[bot]
e25a8faee7
chore: daily discovery 2026-03-12
2026-03-12 13:46:03 +00:00
github-actions[bot]
8ba4c1b61e
chore: update performance tracking 2026-03-11
2026-03-11 13:51:38 +00:00
github-actions[bot]
7d1f755a91
chore: daily discovery 2026-03-11
2026-03-11 13:51:01 +00:00
github-actions[bot]
d57ed8721f
chore: update performance tracking 2026-03-10
2026-03-10 13:52:38 +00:00
github-actions[bot]
ee2f8a1767
chore: daily discovery 2026-03-10
2026-03-10 13:51:46 +00:00
github-actions[bot]
9e4de299ba
chore: update performance tracking 2026-03-09
2026-03-09 13:48:42 +00:00
github-actions[bot]
b5b6794af8
chore: daily discovery 2026-03-09
2026-03-09 13:47:53 +00:00
github-actions[bot]
0124938c0a
chore: update performance tracking 2026-03-08
2026-03-08 13:19:43 +00:00
github-actions[bot]
e67cdd7d8f
chore: daily discovery 2026-03-08
2026-03-08 13:19:18 +00:00
github-actions[bot]
f0cd8c81ac
chore: update performance tracking 2026-03-07
2026-03-07 13:20:28 +00:00
github-actions[bot]
3b499933ca
chore: daily discovery 2026-03-07
2026-03-07 13:19:51 +00:00
github-actions[bot]
b43139e9b2
chore: update performance tracking 2026-03-06
2026-03-06 13:39:53 +00:00
github-actions[bot]
9cce19d341
chore: daily discovery 2026-03-06
2026-03-06 13:39:20 +00:00
github-actions[bot]
05270c11c5
chore: update performance tracking 2026-03-05
2026-03-05 13:44:11 +00:00
github-actions[bot]
0472070cb7
chore: daily discovery 2026-03-05
2026-03-05 13:43:57 +00:00
github-actions[bot]
38add0b57c
chore: update performance tracking 2026-03-04
2026-03-04 13:39:50 +00:00
github-actions[bot]
79b15eab98
chore: daily discovery 2026-03-04
2026-03-04 13:39:42 +00:00
github-actions[bot]
656442ceec
chore: update performance tracking 2026-03-03
2026-03-03 13:44:43 +00:00
github-actions[bot]
d3ce8c2ea3
chore: daily discovery 2026-03-03
2026-03-03 13:43:30 +00:00
github-actions[bot]
6996af4577
chore: update performance tracking 2026-03-02
2026-03-02 13:44:36 +00:00
github-actions[bot]
33f932f6e0
chore: daily discovery 2026-03-02
2026-03-02 13:43:55 +00:00
github-actions[bot]
8b8b0ab3f5
chore: update performance tracking 2026-03-01
2026-03-01 13:20:37 +00:00
github-actions[bot]
b12040f3d6
chore: daily discovery 2026-03-01
2026-03-01 13:19:55 +00:00
github-actions[bot]
db332b3033
chore: update performance tracking 2026-02-28
2026-02-28 13:17:50 +00:00
github-actions[bot]
41684c36e0
chore: daily discovery 2026-02-28
2026-02-28 13:17:14 +00:00
github-actions[bot]
151b841fd4
chore: update performance tracking 2026-02-27
2026-02-27 13:40:57 +00:00
github-actions[bot]
dabec2130e
chore: daily discovery 2026-02-27
2026-02-27 13:40:48 +00:00
github-actions[bot]
6273c2c94c
chore: update performance tracking 2026-02-26
2026-02-26 13:53:17 +00:00
github-actions[bot]
4b47f23219
chore: daily discovery 2026-02-26
2026-02-26 13:52:36 +00:00
github-actions[bot]
bd3086f044
chore: update performance tracking 2026-02-25
2026-02-25 13:51:31 +00:00
github-actions[bot]
bc3c5e729e
chore: daily discovery 2026-02-25
2026-02-25 13:51:20 +00:00
github-actions[bot]
3d9c43343b
chore: update performance tracking 2026-02-24
2026-02-24 13:51:30 +00:00
github-actions[bot]
9e9550f4aa
chore: daily discovery 2026-02-24
2026-02-24 13:51:19 +00:00
github-actions[bot]
25de155d0b
chore: update performance tracking 2026-02-23
2026-02-23 13:56:54 +00:00
github-actions[bot]
576f264c85
chore: daily discovery 2026-02-23
2026-02-23 13:55:47 +00:00
github-actions[bot]
ac07e23882
chore: update performance tracking 2026-02-22
2026-02-22 13:31:47 +00:00
github-actions[bot]
41f457bd12
chore: daily discovery 2026-02-22
2026-02-22 13:31:02 +00:00
github-actions[bot]
592fe798ec
chore: update performance tracking 2026-02-21
2026-02-21 13:25:44 +00:00
github-actions[bot]
01e16e987f
chore: daily discovery 2026-02-21
2026-02-21 13:24:48 +00:00
Youssef Aitousarrah
c792b17ab6
fix(discovery): fix three scanner hang/validation bugs found in ranker_debug.log
...
1. executor.shutdown(wait=True) still blocked after global timeout (critical)
The previous fix added timeout= to as_completed() but used `with
ThreadPoolExecutor() as executor`, whose __exit__ calls shutdown(wait=True).
This meant the process still hung waiting for stuck threads (ml_signal) even
after the TimeoutError was caught. Fixed by creating the executor explicitly
and calling shutdown(wait=False) in a finally block.
2. ml_signal hangs on every run — "Batch-downloading 592 tickers (1y)..." never
completes. Root cause: a single yfinance request for 592 tickers × 1 year of
daily OHLCV is a very large payload that regularly times out at the network
layer. Fixed by:
- Reducing default lookback from "1y" to "6mo" (halves download size)
- Splitting downloads into 150-ticker chunks so a slow chunk doesn't kill
the whole scan (partial results are still returned)
3. C (Citigroup) and other single-letter NYSE tickers rejected as invalid.
validate_ticker_format used ^[A-Z]{2,5}$ requiring at least 2 letters.
Real tickers like C, A, F, T, X, M are 1 letter. Fixed to ^[A-Z]{1,5}$.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-20 22:35:42 -08:00