AutoTrader combines multi-source news ingestion, GPT-4o sentiment scoring, and ML-based catalyst detection to identify and execute short-term momentum trades — automatically.
Every trade is the result of a fully automated 6-stage pipeline running 24/7, combining AI, market data, and risk management.
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.
HIGH_OPEN_GAP and TOP_PERC_GAIN scanners surface tickers gapping up pre-market.
1-min, 3-min, 5-min, and 15-min relative volume ratios calculated vs. historical baseline.
Every ticker is scored against all active strategies simultaneously. Match % shown per strategy.
Scanner results automatically saved to JSON for backtesting and pattern analysis.
| Ticker | Chg% | Gap% | Vol | RV1m | RV3m | Catalyst | Strat |
|---|---|---|---|---|---|---|---|
| AIXI | +47.3% | +38.1% | 2.1M | 18.4x | 11.2x | HIGH | |
| SOAR | +31.5% | +22.0% | 890K | 9.7x | 6.4x | HIGH | |
| SIDU | +18.2% | +15.4% | 450K | 5.2x | 3.8x | MED | |
| LABX | +12.6% | +9.3% | 220K | 3.1x | 2.0x | LOW | |
| SKYQ | +28.9% | +19.7% | 1.3M | 12.6x | 8.1x | HIGH |
Real-time news from Benzinga, Finnhub, RTPR, IBKR ticks, and Massive — automatically deduplicated and routed through GPT-4o sentiment scoring.
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.
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).
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.
Run a primary strategy for live trades and shadow strategies in parallel simulation — compare performance side-by-side without risking capital.
Targets the fastest-moving premarket gap runners with extreme relative volume. Designed for quick, high-conviction entries on the first big candle.
News-catalyst driven. Requires confirmed catalyst score + positive sentiment. Higher volume threshold ensures institutional-grade flow.
Targets tickers already up 30%+ in a short squeeze continuation. Float rotation confirms exhaustion of supply — no news required.
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.
Every strategy is fully customizable across 9 independently toggleable rule sections — mix and match any combination.
Replay any date range against cached IBKR 1-minute bar data. Every trade is simulated at market speed with full parameter fidelity.
Starting balance, compounded across the session
Trade-level metrics tracked per simulation run
Export all results for external analysis
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.
Win rate, total P&L per day, trade count, session loss tracking, and compound returns over the date range.
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.
| 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 |
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.
Cumulative P&L % plotted trade-by-trade. Zoom, pan, and hover for individual trade details.
Date, session, strategy, ticker, buy/sell price, P&L%, hold time, exit reason, sentiment, catalyst, full headline. Color-coded wins/losses.
AI analyzes your trade history and recommends optimized parameters. One click applies them to a new strategy automatically.
Total trades, win rate, avg profit %, total P&L, best trade, worst trade — always visible at the top of the dashboard.
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.
A complete trading system — from real-time alerts to risk management — with every parameter configurable from the UI.
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.
Primary strategy places real trades while shadow strategies run virtual simulations in parallel. Side-by-side performance comparison without risking capital on untested setups.
Automatically reinvests session profits to grow position size. Controlled by compound_investment toggle — lets winners compound without manual intervention.
Live and paper trading via IB Gateway (ports 4001/4002) or TWS (7496/7497). Configurable client ID and automatic reconnect on disconnect.
Pulls float from Benzinga cache, FMP API, and IBKR fundamentals — uses whichever responds first. Filters tickers above max_float_millions before any analysis begins.
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.
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.
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.
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.
Every trading parameter is accessible from the UI — no code edits required. Changes take effect on the next automation cycle.
Fine-tune surge detection per session window. Each threshold can be toggled on or off independently.
asyncio event loop in background thread. Semaphore-limited concurrent IBKR requests (5 bar fetches, 2 news). Non-blocking UI at all times.
Sentiment scores cached by ticker/date. IBKR 1-min bars cached for backtesting. Float data cached from all three provider sources.
Session loss/profit limits, per-ticker trade caps, position size limits, re-entry cooldowns, and stop-loss + trailing stop on every position.
IBKR connection watchdog, WebSocket auto-reconnect for all news feeds, health monitoring with in-app log window for recovery events.
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.
Benzinga, Finnhub, RTPR, IBKR ticks, and Massive all stream simultaneously. Articles are deduplicated and queued for analysis the moment they arrive.
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.
IBKR is queried for price, volume, gap %, float, and RVOL. Only tickers that pass every active strategy filter proceed to the buy stage.
Waits 30 seconds for relative volume confirmation, then 60 seconds for a minimum price increase before placing the buy order — automatically.
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.
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.
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.
When cumulative session losses hit your configured threshold, all automation stops immediately. No more trades until the next session.
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.
Limits how many times the system can trade the same ticker per session, preventing overexposure to a single name that keeps triggering signals.
After exiting a position, a configurable cooldown prevents the system from immediately re-entering the same ticker — avoiding chasing a fading move.
IBKR disconnects and news WebSocket drops are detected instantly. The watchdog reconnects automatically and resumes scanning — no manual restart needed.
The main window shows every decision the system makes in real time — so you can monitor without intervening.