AI-Powered · Real-Time · Fully Automated

Trade Premarket
Momentum with Precision

AutoTrader combines multi-source news ingestion, GPT-4o sentiment scoring, and ML-based catalyst detection to identify and execute short-term momentum trades — automatically.

5
News Sources
50+
Config Parameters
3
Built-in Strategies
30s
Position Monitor Interval

From News to Trade in Seconds

Every trade is the result of a fully automated 6-stage pipeline running 24/7, combining AI, market data, and risk management.

📡
News Intake
🧠
Sentiment AI
Catalyst Score
📊
Market Validate
🟢
Execute Buy
🔴
Monitor & Exit
6 Providers Benzinga, Finnhub, RTPR, IBKR ticks, and Massive feed — all deduplicated
GPT-4o / Claude Scores headline 0–10 for short-term upward momentum. Falls back to weighted keywords.
SGDClassifier ML Online-learned model assigns probability of big move using 34 weighted criteria
5 Filters Applied Price, float, gap %, RVOL, exchange — only NASDAQ/NYSE/ARCA pass through
Timed Entry Waits 30s for relative volume confirmation, 60s for price increase before buying
Red-Candle Exit Checks price every 30s. Exits on 2 consecutive red candles or stop-loss hit

IBKR-Powered
Market Scanner

Streams 9 scanner codes from Interactive Brokers — HIGH_OPEN_GAP, TOP_PERC_GAIN, HOT_BY_VOLUME, and more. Filters tickers in real-time using price, gap %, and multi-timeframe relative volume.

Step 1

Scanner picks up movers

HIGH_OPEN_GAP and TOP_PERC_GAIN scanners surface tickers gapping up pre-market.

Step 2

RVOL computed across 4 windows

1-min, 3-min, 5-min, and 15-min relative volume ratios calculated vs. historical baseline.

Step 3

Strategy scores overlaid

Every ticker is scored against all active strategies simultaneously. Match % shown per strategy.

Step 4

History recorded 4–9 AM EST

Scanner results automatically saved to JSON for backtesting and pattern analysis.

IBKR Scanner — HIGH_OPEN_GAP • Premarket
Gap% ≥ 10%
Vol ≥ 50K
RV1m ≥ 5x
Price ≤ $30
Float ≤ 10M
TickerChg%Gap%VolRV1mRV3mCatalystStrat
AIXI +47.3% +38.1% 2.1M 18.4x 11.2x HIGH
88%
SOAR +31.5% +22.0% 890K 9.7x 6.4x HIGH
72%
SIDU +18.2% +15.4% 450K 5.2x 3.8x MED
54%
LABX +12.6% +9.3% 220K 3.1x 2.0x LOW
31%
SKYQ +28.9% +19.7% 1.3M 12.6x 8.1x HIGH
79%

5 Live News Sources, One Unified Pipeline

Real-time news from Benzinga, Finnhub, RTPR, IBKR ticks, and Massive — automatically deduplicated and routed through GPT-4o sentiment scoring.

LIVE FEED 6 sources active
08:14
AIXIBenzinga: AIXI Receives FDA Fast Track Designation for AI-Driven Diagnostic Platform
Sentiment: 9.2/10 · Catalyst: HIGH · Prob: 0.91
08:09
SOARRTPR: SOAR Announces $50M Strategic Partnership with Defense Contractor
Sentiment: 8.7/10 · Catalyst: HIGH · Prob: 0.84
08:03
SIDUFinnhub: Sidus Space to Present Phase III Clinical Trial Results at ASCO
Sentiment: 7.8/10 · Catalyst: MED · Prob: 0.67
07:58
SKYQMassive: SkyQuant Q3 Earnings Beat; Revenue Up 42% YoY, Raises Full-Year Guidance
Sentiment: 8.1/10 · Catalyst: HIGH · Prob: 0.79
07:44
TBHIBKR Tick: TBH Completes Reverse Merger with Industry Leader; Begins Trading Under New Symbol
Sentiment: 6.9/10 · Catalyst: MED · Prob: 0.58

How Sentiment Scoring Works

🧠
Primary: GPT-4o / Claude
0–10 score + reasoning string

Sends ticker + headline + abstract to your chosen AI provider. Asks: "Rate likelihood of short-term upward price movement." Results cached per ticker/date to prevent duplicate API calls.

Fallback: Heuristic Keyword Engine
24 positive + 14 negative weighted keywords

Base score 5.0, adjusted up for terms like "FDA approval" (+4), "merger" (+3), "patent" (+2), and down for "bankruptcy" (-6), "fraud" (-5), "delisting" (-4).

⚗️
ML Catalyst Scorer
SGDClassifier · Online learning · 1.8x cluster boost

Keywords are Tier-weighted (FDA = 10pts, Phase III = 8pts). Cluster multipliers apply for combinations: FDA+Approval = 1.8x, Merger+Agreement = 1.5x. Continuously trains on real trade outcomes.

Three Battle-Tested Premarket Strategies

Run a primary strategy for live trades and shadow strategies in parallel simulation — compare performance side-by-side without risking capital.

Primary Strategy

Ultra Momentum Gap Runner

Targets the fastest-moving premarket gap runners with extreme relative volume. Designed for quick, high-conviction entries on the first big candle.

  • Min Premarket Gain15%
  • Min RVOL (1m)5x
  • Min RVOL (3m)3x
  • Max Float5M shares
  • Candle 1 Body≥ 45%
  • Stop Loss10%
  • Profit Target40%
  • Trailing Stop10%
Shadow Strategy 1

Catalyst Premarket Runner

News-catalyst driven. Requires confirmed catalyst score + positive sentiment. Higher volume threshold ensures institutional-grade flow.

  • Min Catalyst Score3.0+
  • Min Sentiment5+ (Neutral)
  • News TodayRequired
  • Min RVOL (1m)8x
  • Min RVOL (3m)5x
  • Max Float10M shares
  • Stop Loss8%
  • Profit Target30%
Shadow Strategy 2

No-Catalyst Continuation

Targets tickers already up 30%+ in a short squeeze continuation. Float rotation confirms exhaustion of supply — no news required.

  • Min Premarket Gain30%
  • Float Rotation≥ 1.5x
  • Distance from High≤ 8%
  • Min RVOL (1m)15x
  • Min RVOL (3m)10x
  • News RequiredNone
  • Stop Loss8%
  • Profit Target20%
🧩
Add Your Own Strategies — Any Combination of Parameters

Create unlimited strategies from scratch. Enable any of the 9 rule sections, set any combination of the 30+ buy parameters and 8+ exit rules, and run them as primary or shadow strategies side-by-side. Every threshold, every filter, every exit condition is yours to define.

30+ Buy Parameters Per Strategy

Every strategy is fully customizable across 9 independently toggleable rule sections — mix and match any combination.

Universe Filters (Sec A)
min/max price · min volume · gap % · float · exchange whitelist
Technical (Sec B-C)
candle body % · wick limits · breakout buffer · EMA slope · VWAP distance
Exit Rules (Sec H)
stop loss · profit target · trailing stop · red candle count · volume exhaustion exit
Relative Volume (Sec D)
RVOL 1m · 3m · 5m · 15m thresholds · volume surge multiplier
Catalyst & Sentiment (Sec E)
min catalyst score · sentiment tier · news required · news-today filter
Price Action (Sec G)
float rotation · max float rotation · % distance from high · pullback allow

Historical Simulation on Real 1-Min Bars

Replay any date range against cached IBKR 1-minute bar data. Every trade is simulated at market speed with full parameter fidelity.

$1,000

Starting balance, compounded across the session

14+

Trade-level metrics tracked per simulation run

CSV

Export all results for external analysis

Per-Trade Metrics

Entry/exit price, P&L %, hold duration, shares, sentiment at entry, catalyst score, exit reason (red candles / stop loss / profit target), and the headline that triggered the trade.

Daily Aggregates

Win rate, total P&L per day, trade count, session loss tracking, and compound returns over the date range.

Volume Surge Alerts

5-minute lookback windows, configurable multiplier (default 5x), absolute volume floor, and session-scoped thresholds: early PM (4–7 AM), mid PM (7–8:30 AM), late PM (8:30–9:30 AM), regular.

Backtest Results — Ultra Momentum · Apr 1–11 2026
Win Rate
68%
Avg P&L
+18.4%
Total Trades
47
Cumulative P&L %
Ticker Entry Exit P&L% Exit Reason
AIXI $2.14 $3.06 +43.0% Profit Target
SOAR $5.80 $6.92 +19.3% 2 Red Candles
LABX $1.22 $1.10 −9.8% Stop Loss
SKYQ $3.45 $4.30 +24.6% Profit Target

AI-Powered
Trade Analysis

Select any trading date and ask an expert AI coach why your trades won or lost. Multi-turn conversation powered by GPT-4o with full trade context automatically injected.

AI Trade Coach Apr 11, 2026 · 8 trades
Why did AIXI win big but LABX lost today?
AIXI had all the hallmarks of a high-conviction entry: FDA Fast Track news drove sentiment to 9.2/10, RVOL hit 18x on the 1-minute window, and float was only 3.2M shares — minimal supply resistance. The catalyst was Tier-1 (FDA), triggering the 1.8x cluster multiplier.

LABX passed the gap filter but RVOL was only 3.1x vs. the 5x requirement — it barely slipped through on a loose threshold. Candle body was 38% (below the 45% minimum), suggesting weak conviction. I'd tighten RVOL to 6x minimum.
What parameter changes do you recommend?
Raise min_rvol_1m to 6.0x and set c1_min_body_pct to 50%. Today's winners all had RVOL above 9x and body above 50%. This would have eliminated 3 of today's 4 losers with minimal impact on winners.

Analytics Dashboard Features

📈

Equity Curve

Cumulative P&L % plotted trade-by-trade. Zoom, pan, and hover for individual trade details.

📋

14-Column Trade History

Date, session, strategy, ticker, buy/sell price, P&L%, hold time, exit reason, sentiment, catalyst, full headline. Color-coded wins/losses.

🤖

Auto Strategy Builder

AI analyzes your trade history and recommends optimized parameters. One click applies them to a new strategy automatically.

🏆

Stat Cards

Total trades, win rate, avg profit %, total P&L, best trade, worst trade — always visible at the top of the dashboard.

Know Exactly Why a Ticker Was Rejected

Every strategy check is surfaced with the actual vs. required value. No more wondering why a trade was skipped — see the full pass/fail breakdown in real time.

AIXI vs. Ultra Momentum
88% MATCH
Pct Change: 47.3% ≥ 15% req.
RVOL 1m: 18.4x ≥ 5x req.
RVOL 3m: 11.2x ≥ 3x req.
Float: 3.2M ≤ 5M req.
Candle Body: 62% ≥ 45% req.
Gap%: 38.1% ≥ 15% req.
Vol: 2.1M [no min set]
LABX vs. Catalyst Runner
23% MATCH
Pct Change: 12.6% ≥ 15%? No — FAIL
RVOL 1m: 3.1x ≥ 8x req. ❌
RVOL 3m: 2.0x ≥ 5x req. ❌
Catalyst: 1.5 ≥ 3.0 req. ❌
Candle Body: 38% ≥ 55% req. ❌
Float: 8.1M ≤ 10M req.
News Today Required — None found ❌

Everything You Need to Trade Smarter

A complete trading system — from real-time alerts to risk management — with every parameter configurable from the UI.

🌊

Volume Surge Alerts

5-min lookback window, 5x default multiplier. Session-scoped thresholds for early premarket (4–7 AM), mid PM (7–8:30 AM), late PM, and regular hours. Per-ticker cooldown resets at session boundaries.

🔄

Multi-Strategy Orchestration

Primary strategy places real trades while shadow strategies run virtual simulations in parallel. Side-by-side performance comparison without risking capital on untested setups.

📦

Compound Investment

Automatically reinvests session profits to grow position size. Controlled by compound_investment toggle — lets winners compound without manual intervention.

🔌

IBKR Execution

Live and paper trading via IB Gateway (ports 4001/4002) or TWS (7496/7497). Configurable client ID and automatic reconnect on disconnect.

🗂

Float Data Fusion

Pulls float from Benzinga cache, FMP API, and IBKR fundamentals — uses whichever responds first. Filters tickers above max_float_millions before any analysis begins.

🛡

Session Risk Controls

Set max_loss_per_session to halt all trading when a daily loss limit is hit. Set max_profit_per_session to lock in a great day automatically. Per-ticker trade count limits prevent overexposure.

🕰

Daily Auto-Reset

At 4:00 AM EST: float rotation counters, per-ticker trade counts, daily stats, sentiment cache, and position tracking all reset automatically — ready for the new session.

🧩

Unlimited Custom Strategies

Build any strategy from scratch by toggling any combination of the 9 rule sections and setting your own thresholds across 30+ buy parameters. Duplicate, rename, and test as many setups as you want.

🔁

News Deduplication

Tracks processed article IDs per source. Falls back to headline+time matching when IDs are unavailable. Prevents repeated scoring of the same article across sources.

50+ Configurable Parameters

Every trading parameter is accessible from the UI — no code edits required. Changes take effect on the next automation cycle.

Max Float
50M shares
Min Sentiment
7.0 / 10
Min Price
$0.20
Max Price
$10.00
Min Volume
50,000
Min Gap %
5%
Buy Wait (RVol)
30s
Red Candles Exit
2 candles
Buy Increase %
5%
News Source
RTPR live
AI Provider
GPT-4o
Watchlist
* all

Volume Surge Configuration

Fine-tune surge detection per session window. Each threshold can be toggled on or off independently.

Surge Activity — Current Session
AIXI
18.4x
SOAR
9.7x
SKYQ
12.6x
SIDU
5.2x
LABX
3.1x
Threshold: 5x · Lookback: 5 min · Min vol: 20K · Session: Mid Premarket

Built for Reliability & Speed

Async First

asyncio event loop in background thread. Semaphore-limited concurrent IBKR requests (5 bar fetches, 2 news). Non-blocking UI at all times.

💾

Persistent Cache

Sentiment scores cached by ticker/date. IBKR 1-min bars cached for backtesting. Float data cached from all three provider sources.

🔒

Risk Guardrails

Session loss/profit limits, per-ticker trade caps, position size limits, re-entry cooldowns, and stop-loss + trailing stop on every position.

🔄

Auto Recovery

IBKR connection watchdog, WebSocket auto-reconnect for all news feeds, health monitoring with in-app log window for recovery events.

Set It Up Once.
Let It Trade For You.

Once configured, AutoTrader operates entirely on its own — scanning the market, reading news, scoring catalysts, entering positions, and exiting them without you lifting a finger.

STEP 01
⚙️

You Configure Once

Set your strategy parameters, risk limits, news source, and AI provider through the UI. AutoTrader saves everything to disk — no manual setup required on the next run.

STEP 02
▶️

Press Start

A single button kick-starts the automation loop. The system connects to IBKR, subscribes to scanner feeds, opens news WebSockets, and begins monitoring — all in the background.

STEP 03
🤖

It Runs Itself

AutoTrader handles every decision autonomously — from spotting a news catalyst at 7 AM to placing the buy order and exiting the position minutes later. Trades are logged in real time.

What Runs Automatically

📡
News monitoring — 5 live sources

Benzinga, Finnhub, RTPR, IBKR ticks, and Massive all stream simultaneously. Articles are deduplicated and queued for analysis the moment they arrive.

🧠
AI sentiment + catalyst scoring

Every headline is scored by GPT-4o (or Claude) and run through the ML catalyst scorer. Cached to disk so repeated headlines never burn API credits.

📊
Market data validation

IBKR is queried for price, volume, gap %, float, and RVOL. Only tickers that pass every active strategy filter proceed to the buy stage.

🟢
Timed entry with confirmation

Waits 30 seconds for relative volume confirmation, then 60 seconds for a minimum price increase before placing the buy order — automatically.

🔴
Position monitoring & exit

Every open position is checked every 30 seconds. Two consecutive red candles, a stop-loss breach, or a profit target hit triggers an automatic market sell.

🔁
Daily session reset at 4 AM EST

Counters, caches, and position state all reset automatically each morning so the system is fresh and ready for the next premarket session without any intervention.

Built-in Guardrails

Full autonomy doesn't mean no safety net. AutoTrader enforces hard risk limits at every layer so the system can run unattended without blowing up your account.

Session Loss Limit Auto-halt

When cumulative session losses hit your configured threshold, all automation stops immediately. No more trades until the next session.

Session Profit Lock Auto-stop

Hit your daily profit target and the system locks in the gains by stopping all new entries — so a great morning doesn't get given back in the afternoon.

Per-Ticker Trade Cap Configurable

Limits how many times the system can trade the same ticker per session, preventing overexposure to a single name that keeps triggering signals.

Re-entry Cooldown Per-ticker

After exiting a position, a configurable cooldown prevents the system from immediately re-entering the same ticker — avoiding chasing a fading move.

Connection Watchdog Auto-reconnect

IBKR disconnects and news WebSocket drops are detected instantly. The watchdog reconnects automatically and resumes scanning — no manual restart needed.

Live Automation Status

The main window shows every decision the system makes in real time — so you can monitor without intervening.

AutoTrader — Automation Active  ●  Session P&L: +$214.30 (+21.4%)
Time Ticker Headline Catalyst Sentiment Status
08:31 AIXI AIXI Receives FDA Fast Track Designation for AI Platform HIGH · 0.91 9.2 / 10 ✓ BOUGHT @ $2.14
08:34 AIXI Monitoring position — price $2.74 (+28.0%) ⏳ HOLDING
08:37 AIXI 2 consecutive red candles detected — exit triggered SOLD @ $3.06 +43.0%
08:42 SOAR SOAR Announces $50M Strategic Partnership with Defense Co. HIGH · 0.84 8.7 / 10 ⏱ Awaiting RVol confirm...
08:44 LABX LABX Q2 Results Miss Estimates; Guidance Cut LOW · 0.12 3.1 / 10 ✗ Skipped — sentiment too low

Start Trading Premarket Momentum
with Full Automation

AutoTrader runs on your machine against your own IBKR account. Every parameter and strategy is yours to configure.

✓ Python 3.13.2 ✓ IB Gateway / TWS ✓ OpenAI + Anthropic ✓ Benzinga · Finnhub · FMP ✓ Unlimited custom strategies