An automated system that watches global events 24/7, scores their market impact, and executes trades — faster than any human could react.
When a conflict escalates, a sanction is announced, or a tariff tweet drops, the prices of oil, defense stocks, gold, and currencies shift — sometimes within seconds. Human traders can't process the information and place orders fast enough to capture that move.
This bot can. It watches dozens of news sources and data streams simultaneously, converts that information into a confidence score, and executes a trade in milliseconds — before most of the market has finished reading the headline.
Reads news, scores signals, buys or sells ETFs and stocks directly when a high-confidence event is detected.
Trades options contracts to exploit mispricings in fear itself — when markets overreact or lag behind reality.
Both engines run simultaneously. Both feed into the same safety and execution layer. Both have their results logged and fed to an AI that improves the system over time.
The bot doesn't trade on a single headline. Every 15 minutes, it pulls from six independent data streams and combines them into a single confidence score between −1 (very bearish) and +1 (very bullish) for each instrument.
When the six signals agree that something significant is happening, the bot evaluates which assets are most likely to move — and in which direction.
The instruments traded in Engine 1 are chosen because they have predictable, logical connections to world events:
When a Middle East headline hits, the price of fear (implied volatility) on crude oil spikes immediately. But options on individual energy company stocks often lag behind by minutes or hours — the market hasn't caught up yet.
When geopolitical news hits, institutional investors panic-buy Put options on emerging market ETFs (Mexico, Poland funds). This makes those options wildly expensive — far beyond the actual risk the event represents.
In a crisis, investors normally flee to both Gold and the Japanese Yen — both are "safety assets." Right now, Gold options are skewing heavily toward Calls (people expect surges) but Yen options aren't moving the same way. That's an inconsistency the market will correct.
Most trading bots are static — you set parameters once and they never change. This one has a feedback loop built in. Every signal score, every trade decision, and every outcome is logged to disk. Periodically, all of that data is sent to Claude (via the Anthropic API), which analyzes what's working and recommends changes.
The majority of signal cycles result in no trade at all. Multiple hard gates must be passed before any money moves — and several automatic stops will halt all trading if thresholds are breached.
If the account loses beyond a set threshold in a single day, all trading freezes until the next session.
A fixed limit on how many trades can be open simultaneously. No overloading the portfolio with correlated bets.
If the account drops more than a set percentage from its peak, all trading halts immediately.
When markets are extremely volatile (VIX ≥ 30), position sizes are automatically reduced. More fear = smaller bets.
The bot aims for small, consistent gains — not moonshots. Once the target is reached, it exits cleanly.
Every trade, signal cycle, and error sends a real-time message to a phone. Nothing happens silently.
A local web dashboard refreshes every 30 seconds, showing the full system state in real time — signals, positions, risk status, and recent trade decisions. Here's what a typical session looks like:
The dashboard auto-refreshes every 30 seconds. Green scores indicate bullish signals, red bearish. The "REJECTED" entries show the corroboration filter doing its job — GLD and TSM were blocked because not enough independent sources agreed. Only trades with multi-source agreement get through.
The bot doesn't just run one strategy. The trading floor lets you run the live account alongside multiple paper configurations simultaneously — each with different signal weights, thresholds, or strategies. Watch them compete in real time. Promote the winner.
Each pane has independently configurable signal weights. The "Aggressive" config above is outperforming live today — after 30+ trades with consistent outperformance, it can be promoted to live with one click. The "Analog-heavy" config is underperforming, so it stays in paper mode until proven.
The AI Arena doesn't vote — it deliberates. AI 1 writes a hypothesis. AI 2 critiques it. Each round builds on the last until consensus reaches 95% or no trade is taken. Every reasoning chain is logged.
The 95% consensus threshold means most signals never become trades — only those where multiple AIs genuinely agree after seeing each other's full reasoning. Every approved trade has a complete audit trail explaining exactly why it was taken.
Right now the bot's thematic coverage is focused on its strongest areas: Middle East energy tensions, defense spending, US-China chip wars, and POTUS policy moves. But the same architecture works for any sector where a single headline can move a predictable basket of stocks — and there are many.
The architecture was deliberately built open-ended. Adding a new sector is a keyword list and an instrument basket — the scoring, corroboration, risk, and execution layers handle the rest automatically.
The bot runs entirely from your Mac or PC. A desktop launcher handles startup, connection sequencing, and confirmation — no terminal commands required once it's set up.
The launcher checks all dependencies before allowing start — IBKR connection, API keys, Telegram — and won't launch if anything is missing.
A single toggle switches between simulated trading (no real money) and live trading. Paper mode is the default — the bot will never go live accidentally.
IBKR Gateway → API auth → signal sources → scheduler → dashboard. Each step confirmed before the next starts. Failures halt the sequence with a clear error.
Once launched, the bot runs silently. You don't need to keep any window open. The dashboard is available any time at localhost in your browser.
Every significant event sends an instant message to your phone. More importantly, you can send commands back — checking status, pausing trading, or closing positions from anywhere in the world, without needing to be at your computer.
Commands you can send from anywhere:
The architecture, strategy logic, instrument universe, volatility plays, thematic taxonomy, and self-improving AI feedback loop are original intellectual property — conceived, designed, and assembled from scratch.