Built an ML scanner that flagged BJDX at 1:30am before its 200%+ move today — here's exactly what it detected

wo days ago I posted about an ML scanner I built that detects low-float penny stocks before they explode. The feedback was good so I kept running it live.

https://www.reddit.com/r/ai_trading/comments/1tth7aa/built_this_for_my_own_trading_over_the_past_month/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button

The track record so far — 2 trading days:

Day 1 (May 31): Flagged MASK as Grade B, vol acceleration 5.5x, 20x ADV. Ran +52% that day.

Day 2 (June 2): Flagged BJDX at 1:30am as a MONSTER setup. Up 200%+ today.

What the system showed for BJDX at 1:30am:

$BJDX — Grade A | MONSTER Conviction
Price: $2.14 | Float: 1.03M shares | Mkt Cap: $2.2M

Volume Building ✓
  25.6x ADV yesterday
  4.7x acceleration over 14-day window
  Accumulation signal detected

Base Forming ✓
  9 days from 52-week low
  9 consecutive higher lows
  Range compressing — coiling for breakout

Momentum ✓
  4 of last 5 days closed green

Watch level: $2.22 (20-day resistance + 2%)
Closest historical analog: CING ran +623%
  from similar setup

How the scanner works:

Built on 830 historical explosion events (100%+ moves in 5 days) from 2021-2026. XGBoost model trained on 14-day feature windows before each explosion. Two-layer output:

Score (0-100): ML similarity to historical explosion patterns

Grade (A-D): Real-time check — is volume actually building now? Base forming? Momentum bullish?

MONSTER conviction: Data-derived from comparing 160 historical 200%+ moves vs 670 smaller moves. MONSTER requires:

  • Within 8 days of 52-week low
  • Float 3-10M shares
  • Sustained volume > 1x ADV
  • Volume yesterday > 0.55x ADV
  • Peak volume > 3.5x ADV

BJDX hit 4 of 5 conditions at 1:30am.

Interesting thing about the ML score:

BJDX scored only 43.9/100 on the ML model. MASK scored 41/100. Both ran huge. The model underscores same-day explosive setups because it's trained on 5-day returns — but the Grade A + MONSTER conviction filter catches them anyway.

The grade and conviction tier are doing more work than the raw ML score for same-day plays.

What I'm watching tomorrow:

Live watchlist updates every morning at 7:30am ET automatically. Today's Grade A/B setups after BJDX ran are on the site.

👉 https://prefire-delta.vercel.app

Replay tab shows what the signal looked like 14 days before ELPW ran +1597% and SKK ran +617%.

Honest caveats:

Two data points is not a track record. I'm running forward tests automatically — every signal gets logged and reviewed after 5 trading days. Will post results in 2-3 weeks when there's enough data to be statistically meaningful.

The system flags 1-2 MONSTER setups per week on average. Most days it's Grade B setups which are lower conviction. Not every call will work — penny stocks are inherently noisy.

⚠️ Research tool only. Not financial advice. Low-float penny stocks carry extreme risk. Never trade more than you can afford to lose.

Questions on the methodology welcome in comments.

Posted Jun 2, 2026, 1:01 PM UTC

10
Loading comments…