Opportunity Score, Batch Reports & ML Pipeline Tuning
New
- New Opportunity Score (0–100) ranks signals by early-mover potential — novel, fast-moving, small-cap tickers near 52-week lows score highest.
- Dashboard and trending pages now sort by Opportunity Score instead of AI confidence, surfacing highest-alpha signals first.
- Performance page shows returns broken down by both Signal Confidence (AI Score) and Early-Mover Score (Opportunity).
- New 'Opportunity Score' sort option on the Trending page.
- AI reports for top 10 emerging tickers are now pre-generated automatically after each harvest — no more waiting on first view.
- High SI badge for stocks with 7.5–15% short interest.
- High Velocity badge for signals with avgVelocity >= 2.5.
- Recovery badge for stocks near 52-week lows with 3x+ upside to prior highs.
- Near 52W Low badge now green (positive signal per ML analysis).
- Ticker Connections page: interactive network graph showing how tickers are related through scan co-occurrence, with drag-to-explore and click-to-center.
- Related Tickers section on ticker detail pages — see which tickers frequently appear alongside the one you're viewing, with Jaccard correlation scores.
Fixed
- AI reports no longer default to 'Avoid' for well-corroborated emerging signals — report generator now sees full source list and prioritizes catalyst signals in samples.
Improved
- Ticker detail page shows Opportunity Score prominently with AI Score as a secondary metric.
- Email alerts now prioritize tickers by opportunity score.
- Comment-heavy signals (>150 comments, low upvote ratio) now demoted — ML shows high comment counts predict worse 7d returns.
- High-conviction signals (>200 upvotes, >5:1 upvote/comment ratio) get a scoring and stage boost.
- Widened NasdaqCM vs AMEX penny stock gap: NasdaqCM requires higher scores for CONFIRMED and FORMING stages, matching ML performance data.
- Raised micro-cap P&D threshold from $25M to $40M and tightened upvote-pump detection to flag only extreme manipulation cases.
- New short squeeze FORMING stage for stocks with 7.5%+ short interest on AMEX/Nasdaq small-cap exchanges.
- New recovery play CONFIRMED path for beaten-down stocks near 52-week lows with high upside ratio.
- Lowered short squeeze CONFIRMED threshold from 20% to 15% short float.
- Market cap EARLY floor reduced from $10M to $5M to capture more micro-cap opportunities.
- Refactored signal reconstruction into a shared helper, reducing code duplication between on-demand and batch report generation.