VANTA
12h recap
Equity curve
Open positions
Market context
Trades on
Trades
AI decisions
System log
How does it work?
The loop
Every 60 seconds — without any AI — the bot fetches prices, checks every open position's stop-loss and take-profit, and records equity. The AI is only woken up when something worth a look happens. It can only propose trades: a separate set of hard rules decides what actually gets executed.
Dotted line: stop-loss / take-profit exits run on their own every tick, even if the AI is down.
What wakes the AI
The AI
- Decisions — gets the portfolio, technical snapshots (trend, RSI, volume, 1h/4h/24h change), headlines and research, and answers in strict JSON: buy, sell, or nothing, with a confidence, stop and target for each idea.
- Briefing — twice a day (10:00 & 18:00 Dubai) it condenses the last 24h of news into a short market briefing that it reads on every call.
- Recap — at 08:00 & 20:00 Dubai it explains in plain words what it did and why.
- Memory — it sees its own recent closed trades and win rate, to repeat what worked.
Guardrails
Whatever the AI says, every proposal must pass these checks. The AI cannot change or skip them.
Position sizing, example
Markets
Stock hours shift one hour earlier during US summer time. Stocks trade in fractional shares, commission-free.
Orders go to Binance Spot Testnet and the Alpaca paper account — fake money, real order code.
News sources
Headlines are de-duplicated and kept for 7 days; each comes with a short summary when the source provides one.
APIs used
| Binance Spot | Live crypto prices and candles (public); crypto orders on the testnet |
| Binance USD-M Futures | Funding rates and open interest — how crowded longs/shorts are (public, read-only) |
| Alpaca Trading | Stock orders, account balance, market clock (paper account) |
| Alpaca Market Data | Stock prices and candles (free IEX feed) and stock news |
| alternative.me | Crypto Fear & Greed index |
| Forex Factory calendar | High-impact US economic events (CPI, FOMC, jobs) |
| DeepSeek API | The AI model (deepseek-flash) — decisions, briefings and recaps |
Every outside source is cached and allowed to fail: if one breaks, the bot logs a warning and carries on with the last good value.