Commit Graph

21 Commits

Author SHA1 Message Date
Nolan Kovacs f75cceefd4 Fixes 2026-04-04 13:06:21 -04:00
Nolan Kovacs e17d63ceeb test 2026-04-04 09:49:22 -04:00
Nolan Kovacs f2c8daefba Tier 1-3 fixes: value inversion, iloc→loc, D/E scale, Piotroski, Sloan accruals, sentiment confidence, early-stage double-count 2026-03-29 18:36:41 -04:00
Nolan Kovacs 5c779efecf 123 2026-03-26 14:55:05 -04:00
Nolan Kovacs 0cad4df12d Fix hedge fund 13F HTML wrapper, field names; fix cache builder rate limiting 2026-03-26 14:53:14 -04:00
Nolan Kovacs c115eee74a Fix cache builder rate limiting: slower pass, sparse response guard, retry passes 2026-03-26 14:28:38 -04:00
Nolan Kovacs 60ee3a6585 j 2026-03-26 14:12:08 -04:00
Nolan Kovacs 3c0f3ce7a5 test 2026-03-26 11:07:37 -04:00
Nolan Kovacs c9f53d0ece Fix NaN serialization in cache endpoints 2026-03-26 11:06:56 -04:00
Nolan Kovacs 12b731ecf9 Add health monitor and PyArmor obfuscation to build pipeline 2026-03-26 10:02:28 -04:00
Nolan Kovacs 81c5ec72d6 Fix Discord User-Agent header in health monitor 2026-03-26 09:47:01 -04:00
Nolan Kovacs 33c7e7d268 Add health monitor 2026-03-26 09:35:46 -04:00
Nolan Kovacs cd35f9e02d Add admin endpoints and finalize push_update.py 2026-03-26 09:30:22 -04:00
Nolan Kovacs 92c1750e1b Migrate app from Supabase/GitHub to Verimund API 2026-03-25 20:38:32 -04:00
Nolan Kovacs c36d4c2f03 Add backup script 2026-03-25 20:30:03 -04:00
Nolan Kovacs 012e207abd Load secrets from .env file 2026-03-25 20:16:42 -04:00
Nolan Kovacs 6a2f213644 Add nginx config 2026-03-25 19:42:44 -04:00
Nolan Kovacs 8c70863c4b Add API server 2026-03-25 19:35:35 -04:00
Nolan Kovacs 9c7588c396 Add EDGAR bulk fetch, Supabase analyst cache, nightly GitHub Actions workflow
- Replace per-ticker yf.Ticker.info with EDGAR XBRL frames API (~50 bulk calls)
- Add nightly cache_builder.py: fetches analyst/news/sector data for all US stocks
- Add .github/workflows/cache_refresh.yml: runs cache_builder Mon-Fri at 2am EST
- Fix sector/industry: cache_builder stores sector from yfinance; screener reads it
- Fix PyInstaller: add collect_all('tzdata'), set upx=False to prevent archive corruption
- Fix EDGAR row format: use dict keys (cik/val) instead of array indices
- Fix yfinance MultiIndex: squeeze single-ticker DataFrame to Series

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-20 13:54:23 -04:00
Nolan Kovacs 4afd71ba86 Remove .claude folder from tracking 2026-03-14 15:53:24 -04:00
Nolan Kovacs aa0af6fd4f Initial commit with licensing and auto-update system 2026-03-14 15:52:01 -04:00