Commit Graph

10 Commits

Author SHA1 Message Date
Nolan Kovacs d756bc99ce Fix detail panel: 5 bugs causing all fields to show dashes
- _derive_row_extras -> _prepare_row_dict (undefined function call)
- Define _GREEN_KEYS (NameError crashed _color_for_key loop)
- Fix Q_ARG(object,...) in chart, search, insider trades, hedge funds
- Fix total equity 100x overstatement (de_ratio already a true ratio)
- Launch maximized on primary monitor instead of centered/split

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-08 19:40:32 -04:00
Nolan Kovacs df032593bd Fix missing os import in stock_screener; force app to open on primary monitor 2026-04-08 18:37:38 -04:00
Nolan Kovacs 78f3a25022 a 2026-04-04 16:08:57 -04:00
Nolan Kovacs a604397c41 a 2026-04-04 15:43:52 -04:00
Nolan Kovacs 3ce0685889 a 2026-04-04 14:49:39 -04:00
Nolan Kovacs 6bc851b03c a 2026-04-04 14:20:37 -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 3c0f3ce7a5 test 2026-03-26 11:07:37 -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