Skip to main content

Changelog

What's new — improvements, new signal sources, ML updates, and fixes.

SEO Improvements

Improved
  • Rewrote titles and meta descriptions for four blog posts with existing Google Search Console impressions to improve click-through rates.

Paper Trading UX & Benchmark Improvements

Improved
  • Alpaca Paper (Live) is now the default tab when opening the Paper Trading page.
  • S&P 500 benchmark on the Alpaca Live tab now shows a hold-matched average — SPY's return over the exact calendar days each position was held — instead of a flat 30-day return. This makes it a fair apples-to-apples comparison with the portfolio's average per-trade return.
  • Results tab renamed from "Simulated Portfolio" to "Paper Trading".
  • Alpaca Paper (Live) tab now shows a "Just launched" banner and a "New" badge explaining why early returns and win rates are not yet statistically meaningful.

ML Scoring Sync, Performance & Bug Fixes

Improved
  • AI scoring prompt and methodology refreshed against the latest LightGBM backtest (304-feature pool, exp637a). The dominant predictor is now the interaction between a ticker's prior P&D reputation and its current P&D flag count — repeat offenders get penalised harder. Scan-level context (average signal strength, scan size, log market cap) is recognised as carrying ~50% of model weight.
  • Dashboard and Trending pages now load vote counts in a single batched API request instead of one request per ticker — reduces network overhead from ~130 requests to 1 on a typical scan page.
  • Upgraded TypeScript to 6.0.3.
Fixed
  • Broker sync: eliminated duplicate market-sell orders on time-based exits — if an exit order already exists for a position, subsequent sync runs skip it instead of firing again.
  • Broker sync: avgCost now updated from Alpaca's actual fill price on every sync — fixes P&L discrepancy caused by using the limit-order price as a placeholder.

Community Upvotes

New
  • Upvote any ticker on the signals grid, trending page, or ticker detail page. Votes persist across daily harvests — when a symbol reappears, your mark is still there.
  • Community upvote counts shown on every signal card and ticker detail. Vote weights decay with a 45-day half-life so recent interest counts more than stale enthusiasm.

Alpaca Paper Trading

New
  • SignalScope now auto-executes every recommended trade setup on a real Alpaca paper account — bracket orders with stop-loss and take-profit placed at 9:15 AM ET after each harvest.
  • New Alpaca Paper (Live) tab on the Paper Trading page shows real fills, open/closed positions, win rate, and P&L vs SPY benchmark.

Pricing Page

New
  • Dedicated /pricing page with Free, Pro, and x402 pay-per-call tiers — full schema.org structured data and canonical URL.

AI Agent Discovery & Design System Refresh

New
  • Published Agent Skills discovery index at /.well-known/agent-skills/index.json listing all three API skill files with SHA-256 digests.
  • Added RFC 9727 API Catalog at /.well-known/api-catalog (application/linkset+json) advertising all public and authenticated endpoints with service documentation links.
  • Homepage now emits RFC 8288 Link headers for api-catalog, service-doc, and agent-skills — enabling automated API discovery by AI agents.
  • Added Content-Signal directives to robots.txt (search=yes, ai-input=yes, ai-train=no) declaring AI content usage preferences per contentsignals.org.
  • Published MCP Server Card at /.well-known/mcp/server-card.json (SEP-1649) describing the signalscope-mcp stdio server (npx -y signalscope-mcp).
  • New Tooltip and Select primitives replace native browser dropdowns — consistent styling in light and dark mode, full keyboard navigation.
  • Mobile bottom tab bar for one-thumb navigation between Signals, Trending, Results, Portfolio, and Profile (iOS safe-area aware).
Improved
  • Landing page overhaul: hero now surfaces live performance stats (7-day win rate, avg return, tickers tracked) alongside a server-rendered preview of the top 3 emerging breakouts. Desktop login form moves to /login; new visitors see the product on first scroll. Mobile CTA collision fixed, Share-&-Earn promoted to the hero, and the x402 agent strip is hoisted above the features grid.
  • New public /pricing page with Product + Offer JSON-LD schema — Free, Pro ($10/mo or $100/yr), and x402 pay-per-call laid out side by side. Pricing link added to the nav on every public page.
  • Signal cards redesigned: AI confidence is now the hero metric, Opportunity score demoted to a compact rank, and the stage (Emerging/Building/Consensus) is shown as a pill visible in both themes instead of a dark-only accent border.
  • Chip overflow is capped at two visible tags with a hover-to-see-all indicator, reducing visual noise on the grid.
  • New type scale (display / h1 / h2 / h3 / body / caption / overline) with weights and tracking baked in — headings render with more deliberate hierarchy across the dashboard.
  • All prices, scores, and percentages now use tabular numerics so digits align in columns and stop jittering on live updates.
  • Methodology and AI scoring prompts synced to the latest ML backtest (exp609, mean IC 0.161): architecture updated to the pure LightGBM model on 3d returns (293 features, ~10 active), stale per-feature importance rankings removed, and pnd_micro_cap_no_catalyst elevated as the dominant single predictor.
  • New blog post: "How We Built and Evolved the SignalScope ML Model" — traces the full arc from a Ridge baseline (IC 0.006) to the pure LightGBM model (IC 0.161) with an inline IC progression chart.
Fixed
  • Signal count label now pluralizes correctly ("1 signal" vs "2 signals").

Blog Expansion & UI Cleanup

New
  • Three new blog posts targeting high-intent search queries: Pelosi Stock Tracker guide, Unusual Options Activity Today, and Quiver Quantitative Alternatives comparison.
Improved
  • Removed bookmark button from ticker list cards — bookmarking is now only available on the ticker detail page for a cleaner grid view.
  • Mobile polish: signal-quality tables now fit narrow screens without horizontal scroll, and the admin users panel stacks its filter controls below the heading on mobile.

Dashboard & Ticker UI Polish

Improved
  • Signal cards replaced arc gauges with compact score badges — cleaner layout, less visual noise.
  • Ticker detail header actions and layout reorganized for better usability.
  • Paper trading returns now align with signal quality scores for consistent performance representation.
Fixed
  • Suppressed spurious ECONNREFUSED errors from X API log writes in the harvester.

ML Model Architecture Update

Improved
  • Backtest model upgraded to Ridge+LightGBM per-horizon ensemble (exp601) — crossed the 0.10 mean IC barrier with a contrarian 7-day component that converts inverted high-volatility predictions into positive signal.
  • Methodology, FAQ, and landing page updated to reflect Ridge+LightGBM architecture.
  • twitter_coordinated_pump flag badge reclassified from bullish (green) to neutral (gray) based on Apr 10 high-vol dataset — flag is no longer statistically significant.

Account Deletion

New
  • Account deletion is now available from your profile page — permanently removes personal data and cancels any active subscription.

X API Credit Optimization

Improved
  • Capped Twitter/X discovery lookups to 10 usernames per harvest run, reducing API credit consumption by ~70%.
  • Reduced ticker batch tweet thread size from 10 to 5 for better credit efficiency.

Unified Results Section

Improved
  • Performance and Paper Trading pages merged into a single Results section in the sidebar for a cleaner navigation experience.
  • Mobile layout improvements for the Results pages — better spacing, responsive tables, and touch-friendly controls.

Paper Trading & Trending Filters

New
  • Capital Growth chart — compare cumulative P&L vs S&P 500 across 3d, 7d, 14d, and 30d lookback periods in a single view.
  • Lookback period selector (3d, 7d, 14d, 30d) — filter trades by detection window, not just min AI score.
Improved
  • Sidebar nav item renamed from 'Signals' to 'Daily Signals'.
  • Trending tickers now default to sorting by AI Confidence.
  • Stage, Trend, Sector, Market Cap, and Source filters now support multi-select via a checkmark dropdown — select multiple values to broaden results.
Fixed
  • S&P 500 benchmark now uses hold-matched returns (per-trade SPY return over the same hold period) instead of the full 14-day window return — apples-to-apples comparison.
  • Closed positions now appear correctly on shorter lookback windows (7d, 3d) by extending the detection query to include trades that closed within the window.
  • Peak Capital card shows the maximum simultaneous capital deployed instead of current open positions only.
  • Fixed S&P 500 benchmark showing 'Unavailable' — switched SPY data fetching from the deprecated Yahoo Finance historical API to the current chart API.

X API Cost Optimization

Improved
  • Reduced X API usage by ~52%: removed 5 unresolvable seed accounts that were re-looked-up every run, reduced follow job from 3x/day to 1x/day, and limited promo tweets to weekdays only.
Fixed
  • Seed accounts that can't be resolved on X are now marked as unresolvable in the database, preventing repeated API lookups on every follow job run.
  • Net premium flow data now correctly passes through the harvest ingest pipeline — previously stripped by schema validation during local-to-cloud handoff.
  • Trending API now includes net premium and call premium ratio in responses.

Net Premium Flow & Options Signal Upgrade

New
  • Options Flow signals now include net premium flow (call premium minus put premium in dollars) and call premium ratio — quantifying the directional dollar bias behind unusual options activity. Positive net premium = bullish institutional positioning; ratio near 1.0 = heavy call-side conviction.
Improved
  • Net premium and call premium ratio propagated through the full pipeline: raw signals, aggregation, validated tickers, and database — available in AI scoring context and ticker detail views.
Fixed
  • Stripe checkout/portal redirect URLs now use the configured server URL instead of the client Origin header, closing a redirect manipulation vector.
  • Portfolio position updates now enforce user ownership on writes (consistent with deletes).
  • P&D borderline-tier selection now uses effective flag count (excluding informational flags) rather than raw score, reducing false positives.
  • Performance tweet job now correctly marks only the 3 tweeted tickers as sent, preventing cooldown tokens from burning on untweeted tickers.
  • Weekly digest ticker sort fixed — early-stage signals (EARLY/FORMING) now correctly rank above CONFIRMED.
  • NetworkGraph no longer crashes on detached or hidden SVG elements.
  • Paper trading table fixed to use composite keys, eliminating duplicate React key warnings.

ML Model Update & SEO Improvements

Improved
  • P&D detection and AI scoring updated from April 2026 backtest research. Rising signal fraction is now the strongest positive predictor (#1 feature); stale signal count is the strongest negative predictor (#2). sudden_spike flag strength revised to −4.8% avg 7-day return (up from −3.5%).
  • Backtesting model upgraded from XGBoost to a per-horizon RidgeCV ensemble with EWMA features — three separate models predict 1-day, 3-day, and 7-day returns using IC-weighted blending across 281 features.
  • Low float shares added as a scoring penalty signal: very low float stocks underperform across all horizons per latest feature importance analysis.
  • Database query performance improvements: scan detail, trending, network, and related ticker endpoints now use column projection to avoid fetching large AI-generated report fields unnecessarily, reducing latency on the main dashboard queries.
  • Sitemap now dynamically includes up to 200 recent ticker signal pages (EARLY/FORMING/CONFIRMED, last 30 days, ranked by Opportunity Score) — Google can discover and index individual ticker signal pages.
  • Blog post pages now include full Open Graph images and Twitter Card metadata, so shares on social media render rich previews with the SignalScope branded image.
  • Methodology and FAQ pages include Twitter Card metadata.
  • Landing page now has a semantic <main> landmark, fixing the skip-to-content link and improving accessibility scores.
  • Improved text contrast on the How It Works section for WCAG AA compliance.

Paper Trading & SPY Benchmark

New
  • Paper Trading — a new dashboard page simulates a $1,000 position in every distinct high-scoring ticker detected in the last 30 days (pick a minimum AI score: 60, 70, 80, or 90). Open positions mark to market using the same snapshot horizons as live performance tracking; after seven days each leg rolls to closed with its realized return. See per-trade P&L, win rate, average hold, and total simulated P&L at a glance.
  • SPY benchmark — the page compares your simulated basket’s aggregate return to a buy-and-hold in SPY over the same calendar window, so you can see whether the signal book is beating the market over the period.
Improved
  • The guided onboarding tour now spotlights Paper Trading in the sidebar so new users can find the simulated book alongside Signals, Trending, and Performance.

Guided Onboarding Tour

New
  • First-time visitors now get an 8-step guided tour — spotlight bubbles walk through the Signal Feed, Trending, Performance, Paper Trading, the signal card, and the ticker search bar. Skip anytime; it never shows again once dismissed.
Improved
  • On mobile, the tour opens the sidebar to spotlight nav items in context rather than falling back to plain modals. Targets off-screen are scrolled into view before spotlighting.

Share & Earn, Performance Tweets, Weekly Digest & Password Recovery

New
  • Share & Earn — tweet about SignalScope and get 1 month of Pro free. Free users get an instant 30-day Pro trial; existing subscribers get a $10 credit applied to their next invoice. Find it on your Profile page under "Share & Earn".
  • Performance proof tweets — SignalScope now automatically tweets past successful calls with actual returns ("$XYZ +23% in 7 days"), building a public track record on X/Twitter.
  • Free weekly email digest — every Sunday, all users receive a curated email with the top 3 emerging signals and recent winners. No subscription required.
  • Forgot your password? A new password recovery flow lets you reset it via email — click "Forgot password?" on the login page to get a secure, time-limited reset link.
Fixed
  • LinkedIn (and all ad pixel) conversion events now reliably fire on sign-up and checkout — a 300ms flush delay before page navigation ensures pixel requests complete before the browser unloads the page.

Ticker Detail UX, Yahoo Finance Link & SEO

New
  • Ticker detail pages now include a Yahoo Finance link next to the symbol — click the purple Y! icon to jump straight to the full financials, earnings, balance sheet, and more on Yahoo Finance.
  • 52-week high/low range is visualized on ticker detail — quick context for where price sits versus the yearly band.
Improved
  • Ticker detail reorganized with tab navigation for cleaner scanning; layout, spacing, and typography refined for readability on small and large screens.
  • Sparkline charts use adjusted stroke weight and typography for clearer at-a-glance moves.
  • Landing login area: improved overflow handling and sign-up banner layout so the hero stays usable on narrow viewports.
  • XGBoost ML backtesting is now prominently featured across all public-facing copy — hero paragraph, register page, FAQ, and the methodology description — so new visitors immediately understand the signal validation pipeline.
  • Register page source count corrected to 8 (was 7) to reflect the Polymarket addition.
Fixed
  • Ticker detail responsive layout and tab navigation behave more reliably across breakpoints.

Polymarket Signal Source & Navigation Improvements

New
  • Polymarket is now a live signal source (weight 2.0). Each harvest searches Polymarket prediction markets for all tracked tickers — both the default scan list and any symbols discovered by other sources that run. Markets matching price keywords (close, above, below, hit) or catalyst keywords (earnings, merger, FDA approval, S&P 500 inclusion, IPO, launch) are captured as signals.
  • Catalyst detection: Polymarket markets about upcoming earnings, mergers, FDA decisions, or index additions are treated as early-signal catalysts — exactly the pre-breakout events the scoring model looks for. A ticker with a prediction market in play before consensus means smart money is pricing in a move.
  • Two-phase harvest: Phase 1 scans the standard symbol list in parallel with all other sources. Phase 2 automatically scans any new symbols discovered by Reddit, Twitter, or other sources in that same run — so Polymarket coverage expands dynamically without requiring those symbols to be pre-listed.
  • Four new signal fields persisted: market probability (implied yes/no or best bracket probability), 24h volume, total liquidity, and market end date. These are passed to the AI scorer and stored in the database.
New
  • Export watchlist to CSV: an 'Export watchlist' button now appears in the dashboard header when you have bookmarked tickers. Downloads a Symbol-column CSV compatible with Interactive Brokers TWS, Schwab, Fidelity, Webull, and most other brokers — import it directly as a watchlist without re-entering tickers.
Improved
  • Clicking the SignalScope logo in the sidebar now navigates to the landing page instead of the dashboard.
  • Landing page nav adapts to login state: logged-in users see Dashboard and Sign Out links instead of Register.

Deeper Reddit & Twitter Harvesting, ML Model Alignment, API & Docs Audit

New
  • Google Analytics 4 conversion tracking: login, subscription page views, checkout initiation, purchase, cancellation, and payment failure events now feed GA4 for revenue funnel analysis.
Improved
  • Twitter alert tweets now have personality — a dry, one-liner hook line between the headline and data block conveys stage and tone (e.g. 'New Signal. Nobody's screaming about this one yet.' or 'Everything lines up. Rare, but real.'). Hook is deterministic per ticker so the same symbol always gets the same voice. Promo tweets updated to use a lightly snarky, self-aware tone in AI generation.
  • Reddit harvester now fetches hot posts (top 25) in addition to new and rising, giving each subreddit three signal angles. Comment fetches are deduplicated across all sorts so the same thread is never fetched twice.
  • Reddit harvester paginates new posts across up to 3 pages for WSB and 2 pages for stocks/pennystocks — up to 3× more signals per harvest run.
  • Flair-based velocity weighting: DD and News posts receive a signal boost; Meme, YOLO, and Gain/Loss posts are down-weighted. Daily threads and megaposts are deprioritized.
  • Twitter/X harvester now filters retweets (-is:retweet), eliminating duplicate content while retaining engagement metrics captured on original tweets.
  • Twitter/X harvester paginates using next_token across up to 3 pages per harvest (configurable via X_MAX_PAGES, max 5) — up to 3× more tweets analysed per run.
  • P&D filter thresholds and flag return numbers updated to new Mar 2026 backtesting dataset: micro_cap_no_catalyst is now −5.2% avg 7d (was −4.3%), penny_price is +3.3% (was +3.8%), OTC listing is +1.7% (was +1.3%). Bullish informational flags (penny price, OTC listing, Twitter coordinated pump) now display as green badges in ticker detail.
  • Scoring prompt updated with new ML feature rankings: hist_source_max is now the #1 positive predictor — tickers with historically broad source coverage get a boost. Prior appearances (#2 negative) and rising signal fraction (#4 positive) rankings corrected. Multi-source boost (+2.4% for 2 sources, +2.8% for 3+) made explicit.
  • Stage logic: social-only tickers with 6+ prior appearances are now capped at Emerging stage — frequent repeaters without a catalyst source have demonstrably worse 7d returns per ML data.
Fixed
  • Email alerts no longer exclude tickers with informational P&D flags (penny price, OTC listing) — these flags predict positive returns and should not gate alerts.
  • API skill docs corrected: network endpoint parameter is minCorrelation (not minWeight), related endpoint returns correlationScore/correlationDataPoints (not coOccurrenceCount), report response includes catalyst/risks/recommendation fields, performance response field is dailyReturns (not cumulativeReturns), scans/signals/methodology endpoints are fully public.
  • FAQ corrected: subscription model ($10/mo Pro tier for API keys, on-demand reports, email alerts), snapshot schedule (3×/day not 2×), harvest timing (8:30 AM ET, ~1h before open), ML model (RidgeCV not XGBoost), P&D filter effective vs informational flag distinction.
  • Landing page corrected: ML backtesting references updated from XGBoost to RidgeCV, snapshot schedule updated to 3×/day, Methodology page link updated to reflect it is now publicly accessible.

AI Cost Tracking, Error Boundaries, Data Freshness Indicators

New
  • AI cost tracking: every OpenAI/Anthropic call is now logged per-call with provider, model, token counts, and cost — visible in the admin dashboard broken down by call point (scoring, P&D, report, promo), trigger (harvest, batch-report, on-demand, promo), and per-harvest scan.
  • React error boundaries added to all dashboard pages — runtime errors now show a friendly 'Something went wrong' message with a Try again button instead of crashing the whole page.
  • Performance and Trending pages now display 'Updated X ago' in the header so you always know how fresh the data is.
Improved
  • Keyboard users can now skip past the sidebar with a Skip to main content link that appears on focus.
  • Filter toggle, stage tabs, and return period buttons now expose selected/expanded state via ARIA attributes for screen readers.
  • Public API endpoints (ticker data, trending, network) are now rate-limited to prevent abuse.
  • Database indexes added for signal velocity sorting and trending date/stage scans — faster dashboard queries.

Dashboard & Methodology Redesign, Twitter Reply Engagement, Dynamic Ticker OG Images, Automated Promo Tweets

New
  • After posting each ticker tweet, SignalScope now finds the top-engaged tweet mentioning that cashtag in the last 24h and replies to it — increasing reach and engagement in active stock conversations. Only replies to tweets with open reply settings to avoid 403 errors.
  • Ticker pages now generate dynamic Open Graph images — when a tweet links to a ticker, Twitter shows a card with the ticker symbol, recommendation badge, price, arc gauges, tags, thesis, and risks instead of the generic site image.
  • Automated promotional tweets — 3 AI-generated tweets per day (10 AM, 2 PM, 6 PM ET) rotating through 20 feature topics. Tweets include live platform stats, trending cashtags for discoverability, 1-2 hashtags, and deep links to the relevant page.
Improved
  • Signal cards redesigned — outlined recommendation badge, arc gauge labels above the arc, two-column thesis/risks layout, outlined tag pills, and outlined source chips in the footer.
  • Stage tabs redesigned as individual pill buttons with inline counts — matches the new design language across the dashboard.
  • Scan selector now shows date-only in the dropdown with signal/validated counts displayed separately to the left.
  • 'Reading the cards' callout restyled with a left accent border and info icon. Text updated to correctly reflect sort order: AI Confidence first, then Opportunity.
  • How It Works (methodology) page fully redesigned — pipeline strip with outlined pills, side-by-side arc gauge score explainer, signal source cards with gradient accent bars, horizontal AI scoring color band, P&D flags split into effective vs. informational, and ML backtesting section. Fully mobile-ready.
  • Connections page now uses price return correlation (Pearson r) instead of scan co-occurrence — edges represent real price movement relationships between tickers. Green edges = positive correlation, red = negative. Filter by minimum correlation strength.
  • Trending page redesigned — gradient accent stat cards, FILTERS label, subtitle, and consistent zinc-800 borders. Removed score explainer paragraph for a cleaner above-the-fold experience.

Browse Without an Account, Performance Overhaul & Smarter Alerts

New
  • Dashboard is now fully browsable without an account — explore signals, trending tickers, connections graph, performance stats, and ticker detail pages as a guest. Pro features (portfolio, watchlist, AI reports) remain behind sign-in.
Improved
  • Performance page rebuilt to track high-confidence signals (AI score ≥70, from March 16 scoring overhaul onwards) — shows per-ticker return bars newest-first, period-aware summary cards (Win Rate and Avg Return update to match the selected 1d/3d/7d/30d horizon), and a weekly cohort table. Pre-overhaul data excluded to avoid comparing against the old scoring semantics.
  • Dashboard ticker list now sorted by AI score first (then opportunity score), matching the priority order used in email alerts — highest-conviction picks surface at the top.
  • Daily signal alert emails now send only high-conviction picks (max 6) instead of a broad 15-ticker digest. Tickers must be EARLY stage, AI score ≥ 50, clean P&D record (pndScore ≤ 1), novel (first seen within 3 days), and have an identified catalyst — matching the criteria used by our manual analyst workflow.

Pro Subscriptions, Smarter P&D Detection & Mobile Polish

New
  • Pro subscription ($10/mo or $100/yr) — unlocks API key access (1,000 req/day), on-demand AI report generation for any ticker, and daily email alerts. Subscribe from the new API Access page in the sidebar.
  • Stripe-powered subscription management — subscribe, cancel, update payment method, and switch between monthly and yearly billing via Stripe's secure checkout and customer portal.
Improved
  • P&D filter now distinguishes informational flags (penny price, OTC listing, single source, coordinated posts) from actionable ones — ML backtesting showed these alone don't predict harmful pump patterns. The effective flag threshold is now 3 (down from 4), making detection more accurate without over-flagging legitimate small caps.
  • VOLUME_SPIKE source weight increased from 2× to 2.5×, reflecting ML finding that volume-backed signals have better near-term follow-through.
  • Ticker detail page now shows individual P&D flags with colour-coded badges: red for high-risk flags, amber for caution, grey for informational — so you can see exactly why a ticker was flagged.
  • AI scoring prompt updated with rising mention fraction and historical P&D reputation guidance from latest backtesting run.
Fixed
  • Portfolio page dark mode: text, labels, inputs, action buttons, and all three modals (Close, Edit, Delete) are now fully readable in dark mode.
  • Dashboard stage tabs (Emerging / Building / Consensus) now fully fit on 390px mobile screens — no more clipped tab labels.
  • Connections graph shows touch-friendly instructions on mobile (tap, double-tap, pinch to zoom) instead of mouse-only wording.
  • Info hint tooltips on ticker detail stay visible for 3 seconds after a tap on mobile, giving enough time to read the hint.

Performance Data Quality

Improved
  • Reverse splits and other corporate actions are now automatically detected and excluded from performance statistics — prevents misleading best performer entries caused by nominal price changes unrelated to actual returns.
  • Best and worst performers now show only signals from the last 30 days, keeping the view relevant and timely.

Dark Mode & UI Polish

Improved
  • Full dark mode support across all dashboard pages — signals, trending, connections, ticker detail, portfolio, performance, and profile.
  • Ticker detail page redesigned with cleaner layout, improved trade setup display, and better signal source breakdown.
  • Related tickers and co-occurrence panels updated for consistent dark/light theming.
  • Signal tiles on the main dashboard redesigned with improved typography and spacing.
  • Trending page and sparklines now adapt to the active theme.

Stage Rename, x402 Payment Tracking & Admin Improvements

New
  • x402 micropayment tracking: every verified USDC payment is now recorded to the database with endpoint, amount, and payer wallet address.
  • Admin payment dashboard: new x402 Payments summary tile, Revenue by Endpoint table, and Recent Payments log visible in the admin panel.
Improved
  • Admin page tiles are now more compact — smaller padding, tighter rows, and up to 4 columns on wide screens.
  • ML-driven price floors: sub-$0.12 stocks without a catalyst are now capped at EARLY stage, and social-only CONFIRMED requires price >= $0.52 for 7d follow-through.
  • Reshaped opportunity scoring: tickers validated over 3-5 days now score highest (ML shows best near-term returns), while truly novel tickers get a reduced premium.
  • Moderate Reddit engagement (33-150 comments) now boosts opportunity score, reflecting ML finding that genuine discussion predicts positive 3d returns.
  • Updated AI scoring prompt with price quality guidance, age sweet-spot weighting, and moderate comment engagement signals from latest backtesting.
  • Performance breakdown tables now include a Median Return column for a more robust view of typical outcomes alongside average returns.
  • Signal Confidence and Early-Mover Score breakdown tables now include descriptions explaining what each tier means.
  • Best/Worst Performers table now shows detection date so you can see how old each signal is.
  • Best/Worst Performers and Win Rate/Avg Return chart now scoped to emerging signals only (EARLY/FORMING/CONFIRMED), excluding unscored tickers.
  • Performance chart now uses a true 7-day rolling window average instead of a cumulative expanding mean — each bar shows the avg return for signals detected in the 7 days ending on that date.
  • Win Rate and Avg Return summary tiles now reflect the same rolling window as the chart, and update correctly when switching between 1d/3d/7d/30d return horizons.
  • Performance chart extracted into a shared component used on both the dashboard and landing page, ensuring identical calculations everywhere.
  • Portfolio position cards are more compact with less vertical padding.
  • Portfolio page mobile layout improvements for better usability on small screens.
  • API response fields for emerging-stage stats renamed from `early*` to `emerging*` for consistency with stage labels.
  • Signal stages in all API responses now use human-readable names: Emerging, Building, and Consensus (previously EARLY, FORMING, CONFIRMED). DB schema unchanged; both old and new names accepted as filter inputs.

ML-Driven Scoring & Badge Refresh

New
  • NasdaqCM badge on signal cards — ML backtesting shows NasdaqCM penny stocks are the top-performing exchange segment across all return horizons.
Improved
  • Opportunity Score now factors in exchange (AMEX/NasdaqCM penny +8pts) and recovery ratio (wk52 high/price, up to +7pts), both top ML features.
  • Novelty weight reduced (30→20pts) to make room for exchange and recovery signals that better predict returns.
  • Nano-cap floor raised from $5M to $10M for social-only tickers — ML analysis shows sub-$10M stocks without a catalyst source average -25% returns.

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 monitoring run — 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.

Portfolio Alerts & Live Performance Stats

New
  • Personalized portfolio alert emails: get notified when stocks in your portfolio reach Consensus or Building stage in the daily scan.
  • Live performance stats on the landing page: win rate, average 7-day return, and a rolling cumulative return chart for emerging and building signals.
Improved
  • Performance page summary cards and cumulative chart now focus on emerging and building signals for more actionable metrics.

AI Trade Setups & On-Demand Reports

New
  • AI Trade Setup card on ticker detail page: entry range, stop loss, two price targets, timeframe, risk/reward ratio, and confidence level for Buy and Strong Buy tickers.
Improved
  • Reports and trade setups now generate on-demand when you view a ticker, reducing monitoring processing time and AI costs.

Trending Page Overhaul & Stage Renames

New
  • Advanced filters on trending page: filter by stage, source, trend direction, and minimum appearances.
  • Multiple sort options for trending tickers: appearances, trend, latest score, and latest price.
  • Mobile-optimized trending UI with collapsible filter panel and responsive card layout.
  • Options Flow source marked active with updated symbol counts.
Improved
  • Signal stages renamed for clarity: Early → Emerging, Forming → Building, Confirmed → Consensus.
  • Email alerts now lead with Emerging signals for earlier actionability.
  • Methodology page updated with recolored stage badges matching signal semantics.

ML-Tuned Filtering

Improved
  • P&D filtering thresholds and confidence badge cutoffs updated based on ML backtest analysis.
  • Stage assignment logic (EARLY / FORMING / CONFIRMED) refined using ML-derived optimal thresholds.
  • AMEX penny stock signals now correctly downgraded using ML findings.

Performance Page Redesign

Improved
  • Performance page overhauled: weekly cohorts, period-over-period comparison, and cumulative returns chart.

Congressional Trades, Leaderboard & API Keys

New
  • Congressional trading source: stock trades reported by US Congress members via CapitolTrades.com are now monitored and scored as signals.
  • Portfolio leaderboard: compare your gains against other users over 3d, 7d, and 30d windows.
  • API key authentication: generate a personal API key from your Profile page to access all endpoints programmatically.
  • AI Agent Skill: connect any LLM (Claude, ChatGPT, etc.) to your SignalScope account via the downloadable skill file.
  • Close date shown on closed portfolio positions.

Trending Tickers

New
  • Trending page: see which tickers are appearing across multiple scans, with rising/falling/stable momentum labels.
  • ML backtesting section added to the Methodology page — how the pipeline self-improves over time.

Price Tracking & Portfolio Editing

New
  • Continuous price snapshots: returns at 1d, 3d, 7d, and 30d are now computed from an automated price time-series rather than a single data point.
  • Edit and delete portfolio positions directly from the portfolio page.
  • Score history on ticker detail page is now grouped by date with expandable rows.

Mobile Auth & ML Backtesting

New
  • Mobile Bearer token authentication: sign in from native apps with access + refresh token rotation.
  • ML backtesting pipeline: historical signal outcomes are analyzed with XGBoost to continuously optimize scoring and filtering thresholds.

Signal Quality & Email Alerts

New
  • Email alerts: receive a daily digest of CONFIRMED tickers at market open. Opt in from your Profile page.
Improved
  • Reddit signal quality improved: minimum engagement filter added to reduce noise from low-activity posts.

SEO & Analytics

New
  • PWA support: SignalScope can now be installed as an app on mobile and desktop.
  • Google Analytics added for usage insights.

Watchlist, Profile & Ticker Search

New
  • Watchlist: bookmark tickers to track them across scans from your dashboard.
  • Profile page with username, email alerts toggle, and API key management.
  • Global ticker search in the sidebar — jump to any ticker instantly.
  • Dashboard signal stage tab selection is now remembered between sessions.

Performance Tracking & Ticker Details

New
  • Performance page: track your portfolio returns and win rate over time.
  • Ticker detail page: cross-scan score history, live price refresh, and source breakdown.
  • Methodology page: full explanation of the signal pipeline, scoring bands, and P&D filter.
  • Platform stats widget in the sidebar showing total scans and signals.

Platform Launch

New
  • SignalScope is live — AI-powered stock breakout signal detection across Reddit, X/Twitter, StockTwits, SEC insider filings, volume spikes, and options flow.
  • Signal novelty tracking: tickers are flagged as first-appearance or recurring so you can spot genuinely new momentum.
  • Full mobile responsiveness across all pages.
  • Multi-user authentication with email and password.