Two years ago, I built my first AI trading system. It failed—not with a bang, but it lost money steadily.
Like most beginners, I made a simple mistake: I tried to build one “super trader” AI.
Why one AI agent fails
A single AI trader doesn’t get smarter. It processes more data and spins better stories, but without checks, those stories become expensive noise. This is especially true for intraday trading.
Intraday looks perfect for AI: constant headlines, tick data, social sentiment. But retail traders using cloud-based AI can’t compete with firms spending millions on speed and infrastructure. You’re not losing because you’re wrong—you’re losing because you’re almost right.
Small costs destroy small edges:
- Commissions
- Slippage (price moving against you)
- Bid-ask spreads
Example: A trade expected to make $12 might net only $8 after fees. An $8 loss becomes $12. Your edge doesn’t fade—it flips negative. For most retail traders, intraday AI isn’t a strategy. It’s an expensive game with better charts.
The fix: Build a team, not a genius
I stopped trying to build one AI trader. I built a small AI “trading desk” with four specialised roles:
1. Finder Agent
Scans news, earnings calendars, and sentiment for catalysts that can drive multi-day moves.
It answers one narrow question per stock: “Is there a clear, recent, tradable catalyst that justifies attention?”
Examples: earnings beats with strong guidance, regulatory approvals, major product launches, unusual options activity tied to news, or sector-wide shifts.
It doesn’t predict price—it finds reasons to look closer.
2. Filter Agent
The quiet quant. Checks whether price, volume, and volatility support a real swing trade—not just noise.
It looks at:
- Daily and 4-hour trend (higher highs/lows or the reverse)
- Volume vs. 20-day average
- ATR (Average True Range) to confirm enough movement to justify risk
Many “great catalysts” die here—and that’s the point.
3. Risk Agent
The role almost everyone skips—and pays for later.
Its job: “Given this catalyst and structure, how should we size the trade, where do we exit if wrong, and when do we step aside?”
It proposes:
- A stop level set at 1.5–2× the 14-day ATR
- A soft profit zone based on realistic follow-through
- Clear conditions that mean the catalyst is exhausted—even if price hasn’t hit the target
This agent keeps the system from becoming a hype machine.
4. Execution Agent
The least glamorous but most important. Translates the plan into actual orders while respecting timing, liquidity, and spreads.
The most dangerous thing you can do with AI is let it trade while you sleep—not because it’s evil, but because it’s confidently wrong.
Why swing trading fits retail AI
I shifted from intraday scalping to swing trading—holding positions 2 days to 3 weeks. Why?
- Multi-day catalysts (like earnings) play out slowly—perfect for AI reasoning
- Daily and 4-hour charts avoid the execution taxes that kill small intraday edges
- You compete on analysis, not microseconds
How to build your first AI desk
Run this for five market days—no real money.
Before the week starts (Day 0):
- Pick a liquid watchlist: 20–50 mid/large-cap stocks with daily volume above 500k shares
- Set max risk per trade: 1% of account value ($100 on a $10,000 account)
- Default stop rule: 1.5× the 14-day ATR below entry
→ Do not change these rules mid-week. That constraint is the whole point.
Each morning:
- Finder pass: Scan overnight news/earnings. Nominate up to 5 tickers with fresh catalysts that are suitable for 2–10-day swings.
- Filter pass: For each candidate, check the trend, volume vs the 20-day average, and ATR. Reject anything missing both a catalyst and a supportive structure.
- Risk pass: For survivors, set:
- Entry zone
- Stop at 1.5× ATR
- Holding window (in days)
Then log: ticker, catalyst, entry, stop, target idea, and position size.
Sizing example:
ATR = $2 → stop = $3 below entry → max risk = $100
Position size = $100 ÷ $3 ≈ 33 shares
At $60/share = ~$1,980 exposure, but only $100 (1%) at risk.
During the day & at close:
Run the Execution Agent in analyst mode only: “Did anything happen that breaks our original thesis?”
Look for: a catalyst refuted, a sector collapsing, or new filings contradicting the story.
Train yourself to exit based on thesis decay—not tick-by-tick price moves.
The Risk Agent’s contribution wasn’t setting stops—it was vetoing trades.
I have it re-evaluate open positions twice daily (mid-session and close), watching for:
- Fading volume while price drifts up
- Sector ETFs rolling over while the stock lags
- New analyst notes or filings undermining the catalyst
If two or more red flags appear, it suggests exiting—even if the trade is still profitable. Not because the stock must fall, but because the reason to hold is gone.
Key takeaways
- Ditch the “god prompt.” Use a team of agents: Finder finds, Filter filters, Risk vetoes, Execution executes.
- Swing trade, don’t scalp. Multi-day holds fit retail AI’s strengths and avoid execution taxes.
- Risk rules must be numeric. Use ATR for stops, limit risk to 1% per trade.
- Structure beats prediction. The edge isn’t being right—it’s staying disciplined when you’re wrong.
- Keep final approval human. AI is confident, not wise. You should still press “execute.”
The system that survived wasn’t the smartest. And that’s the point: real trading desks don’t run on one genius. They run on separation of duties—and rules you can’t talk yourself out of.


