Skip to main content

How It Works

SignalScope monitors public ticker mentions across eight signal sources — from social media and SEC filings to congressional trades and Polymarket prediction markets — aggregates them by symbol, scores each candidate with AI, runs a 13-flag pump-and-dump filter, and validates signal quality against a LightGBM ML backtesting pipeline trained on historical breakout outcomes across 308 engineered features. The result is a prioritised watchlist of tickers with the strongest multi-source backing, verifiable catalysts, and machine-learning-confirmed signal patterns — surfaced before the crowd.

Sources
Aggregate
Score
Filter
Validate

Opportunity Score vs signal confidence (AI)

Opportunity72

Opportunity

Early-mover rank. Validated in ML and used to sort the Signal Dashboard. Higher = earlier or more favorable setup.

AI Confidence90

AI Confidence

Evidence strength. High confidence can mean the crowd already agrees — high confidence ≠ more remaining upside.

SignalScope shows two independent 0–100 metrics. Opportunity (early-mover score) ranks how favorable the setup is for timing — validated in ML and used to sort the Signal Dashboard. Signal confidence (AI score) measures how strong the evidence is across sources and sentiment. A very high AI score often coincides with broad agreement; by then, more of the move may already be in the price, so higher confidence does not always mean higher forward returns. Use Opportunity when you care about being early; use confidence when you care about how well-supported the thesis is.

Signal Sources

8 Active
Reddit
Active

Monitors 17 investing subreddits for posts and high-engagement comments.

Posts + comments · 17 subreddits · 1.5 s delay between requests

X / Twitter
Active

Keyword search for ticker mentions from the past 24 hours, run once daily before market open.

X API v2 · 24 h lookback · up to 300 tweets/run

SEC Insider
Active

C-suite open-market purchases of $50 K or more from OpenInsider and EDGAR.

C-suite only · $50 K+ purchases · open market only

Volume Spike
Active

Flags symbols whose volume is ≥2× their 10-day average.

89 symbols · ≥2× 10-day avg

Options Flow
Active

Detects unusual call volume, heavy OTM call activity, call sweeps, and net premium flow (call vs put dollar volume) across a watchlist of liquid stocks.

89 symbols · Vol/OI ≥3× · OTM 10%+ · nearest expiry · net premium & call/put ratio

StockTwits
Active

Trending tickers from StockTwits for real-time retail sentiment and momentum.

Trending symbols · price + day gain

Congress
Active

Congressional stock purchases from public STOCK Act disclosures. Cross-scan dedup prevents repeated ingestion of the same transaction.

Buys only · US tickers · 7-day pub window · txId dedup

Polymarket
Active

Active prediction markets for stock catalysts — price targets, earnings beats, merger closes, FDA approvals, and S&P 500 inclusions. Two-phase scan: known symbols first, then any tickers discovered by other sources.

Public Gamma API · $5K total vol OR $1K 24h vol · event-level aggregation · two-phase scan

Signal Aggregation

Raw mentions are grouped by ticker symbol. A symbol becomes a candidate when it appears ≥2 times from a single source, appears in ≥2 different sources, or comes from a high-value source (SEC Insider, Congress, Volume Spike, Options Flow) even as a single mention. Each source carries a weight that biases the aggregate score.

Source Weights

SourceWeight
SEC Insider3.0×
Options Flow2.5×
Congress2.5×
Volume Spike2.5×
X / Twitter1.2×
SEC Filing1.0×
Polymarket2.0×
Reddit1.0×
StockTwits1.0×

AI Scoring (0–100)

Each candidate is scored by AI using source weights, catalyst quality, novelty, and cross-source corroboration. Pure social signals (Reddit / StockTwits / Twitter only) are hard-capped at 50 — this is enforced programmatically regardless of what the AI returns. Only tickers with a verifiable catalyst source (SEC Insider, Congress, or Options Flow) can score above 50. First-appearance tickers receive a +5–10 novelty boost; tickers seen 3+ times or older than 7 days receive a staleness penalty. Signal freshness is also tracked — stale consensus (median signal age ≥6 h) is excluded from the highest stage. This AI score reflects how strong the evidence is, not how much upside is left; Opportunity Score (see above) captures early-mover potential separately. The final recommendation label (Strong Buy / Buy / Watch / Avoid) is then derived from a deterministic rule over the score, stage, source mix, catalyst presence, and pump-and-dump flags — the AI writes the narrative but does not choose the label, eliminating drift between the score and the recommendation.

Noise

0–19

Social-only

20–39

Unconfirmed

40–59

Strong

60–79

Very Strong

80–100

80–100Real catalyst + multi-source + insider/congress/options confirmation
60–79Real catalyst + ≥2 sources, or strong insider/congress/options alone
40–59Social buzz with catalyst indicators (unconfirmed)
20–39Social-only signal, no verifiable catalyst
0–19Likely noise or pump attempt

Pump & Dump Detection

Every candidate is checked against 13 statistical flags before scoring. Flags are split into effective flags (backed by ML as bearish predictors) and informational flags (detected but not counted toward the threshold). A ticker that triggers ≥3 effective flags is moved to Filtered status and quarantined. Exactly 2 flags triggers an additional AI edge-case assessment.

Effective — count toward threshold

micro_cap_no_catalystMarket cap < $40 M with no news — strongest bearish flag (−4.7% avg 7d)
sudden_spike≥3 Reddit signals all <3 h old AND avg upvotes <10 (−4.1% avg 7d)
only_penny_subsOnly in r/pennystocks or r/smallstreetbets (−1.2% avg 7d)
sub_dime_52wk_floor52-week low below $0.09 — shell/zombie stock risk
upvote_pump>2000 upvotes with ≤3 posts and <30 comments — coordinated vote boosting
hyperbolic_language≥3 hype phrases ("moon", "100×", "can't lose"…)
twitter_bot_promotersCoordinated low-credibility accounts on X
no_news_catalystMultiple signals with no verifiable news — informational only (not significant in current dataset)

Informational — detected, not counted

penny_pricePrice below $0.50 — informational only (ML: +1.4% avg 7d)
otc_listingListed on OTC / Pink Sheets — informational only (ML: +0.5% avg 7d)
single_sourceOnly one signal source — informational only (not significant in current dataset)
coordinated_posts≥50% near-identical post titles — informational only (not significant in current dataset)
twitter_coordinated_pump≥3 tweets with ≥40% near-identical text — informational only (not significant in current dataset)

Signal Stages

Emerging

Score ≥40, multiple sources or novel ticker. Earliest detection point with highest alpha potential.

Building

Score ≥45–50 with velocity or multi-source. Momentum is building but the move may have started.

Consensus

Score ≥65–70 with broad, fresh social agreement or exchange-specific breakout patterns. Stale signals (median age ≥6 h) are excluded — the move may already be priced in.

Filtered

Failed P&D check. Quarantined and visible in the Filtered tab.

Recommendations

Strong Buy

Building stage with a verifiable catalyst (insider buy, congressional trade, or unusual options flow), two or more corroborating sources, and AI score 60+. The 'caught it while it's still emerging and the smart-money signal is real' zone — the calibration sample over the last 90 days hit a 65% positive 7-day rate at +2.2% mean return.

Buy

One of three paths: Emerging or Building stage with a verifiable catalyst, two or more sources, and AI score 55+ (calibration: +2.5% mean 7-day, 63% hit rate); Building stage with two or more sources and AI score 60+ (calibration: +1.6% / 60% hit); or Consensus stage with AI score 60+ but only when signals are still fresh (median age ≤ 6h, calibration: +2.4% / 61% hit). Consensus is capped at Buy because by the time a ticker reaches consensus the move is largely played out.

Watch

Interesting signal that does not (yet) meet the Buy thresholds. Includes all Emerging-stage tickers without a multi-source catalyst — calibration showed high-AI-score Emerging signals actually underperform baseline, so we surface them on the dashboard but do not label them Buy. The default label — most signals start here.

Avoid

Flagged by the pump-and-dump filter, price under $0.12, or Filtered stage. Each path showed sub-baseline hit rates in calibration — low scores alone fall through to Watch rather than overstate confidence with Avoid.

ML Backtesting & Continuous Improvement

SignalScope tracks the real-world performance of every signal it generates. Three daily price snapshots (9:45 AM, 12:30 PM, and 4:05 PM ET) measure nominal returns at 1, 3, 7, 14, and 30 days after detection. Tickers that undergo corporate actions (reverse splits, forward splits, mergers) during the tracking window are automatically detected via consecutive-snapshot analysis and excluded from performance statistics. This growing dataset trains a single LightGBM regression model (depth 2, 40 estimators) on 3-day forward returns across 308 engineered features — EWMA historical cross-products, P&D flag history, short-float and float-size interactions, and scan-level aggregates. Only about 13 features carry non-zero importance; the dominant predictor is the average signal strength across the scan, followed by the log of the interaction between a ticker's prior P&D reputation and its current P&D flag count, then scan size, log market cap, and the prior P&D × scan size interaction. The model is evaluated on 1-, 3-, and 7-day horizons; feature importance analysis identifies which factors drive accuracy and feeds back into AI score thresholds, stage assignments, and pump-and-dump detection — so the platform gets smarter with every scan.

Price snapshots (open & close)
Return computation (1d, 3d, 7d, 14d, 30d)
Feature engineering (308 features, EWMA cross-products)
LightGBM training on 3d returns + importance analysis
Multi-horizon evaluation + threshold optimization

SignalScope is for informational purposes only and does not constitute financial advice. Always do your own research before making any investment decisions.