AI Investing Bots — Live Paper-Trading Leaderboard
A transparent, daily-updated performance dashboard for 24 production trading bots. Every bot is paper-traded live against real market data, each seeded with the same $10,000 at launch, so the returns below are directly comparable across ML, technical-analysis, sentiment, regime-switching, LLM-driven, and portfolio-optimisation strategies.
Last updated: 2026-04-17 06:30 UTC
Open source
These bots run on python_tradingbot_framework — an open-source, Kubernetes-native framework for building, backtesting, and deploying automated trading strategies. Every strategy shown here can be inspected, forked, or run yourself: the source code for each bot is linked from its page.
How it works
- Each bot is deployed as a Kubernetes CronJob from the open-source framework.
- Every trading day it updates its paper portfolio and writes results to a shared Postgres database.
- This site regenerates daily from that database — no manual edits, no cherry-picked windows.
Strategy families
- Tree-based ML — Gradient-boosted and random-forest models trading FX and metals on engineered features.
- Regime-adaptive — Detects market regimes (trend vs. mean-reversion) and switches strategy per regime.
- Sentiment & news — Trades on news flow, fear-greed indices, and aggregated sentiment signals.
- Kronos forecasting — Uses the Kronos time-series foundation model to forecast short-horizon returns.
- AI / LLM-driven — LLM-in-the-loop strategies: GPT, DeepSeek, and multi-agent hedge-fund setups.
- Momentum & swing — Classic momentum, Bollinger/Keltner squeeze, and multi-day swing strategies.
- Portfolio optimisation — Sharpe-maximising, recursive-decay, and convex multi-asset allocation.
- Event-driven — Trades earnings tilts and curated Telegram signal feeds.
- Benchmarks — Buy-and-hold benchmarks (SPY, QQQ, FTWD) for a fair comparison baseline.
Dive into any bot’s live page for its portfolio chart, holdings, and strategy writeup, or read the blog for in-depth explainers.
Top strategy deep-dives
Our most-read, highest-performing strategy writeups — math, code, and live paper-trading track record for each:
- TelegramSignalsBankBot — Event-driven strategy explained · 104.6% annualised
- AIHedgeFundBot — AI / LLM-driven strategy explained · 27.2% annualised
- TARegimeAdaptiveBot — Regime-adaptive strategy explained · 24.5% annualised
- DeepSeekToolBot — AI / LLM-driven strategy explained · 22.6% annualised
- EarningsInsiderTiltBot — Event-driven strategy explained · 14.2% annualised
- FearGreedBotQQQ — Sentiment & news strategy explained · 11.5% annualised
Browse every writeup on the blog.
Live leaderboard
Ranked by annualised return (CAGR) since each bot’s $10,000 seed — the apples-to-apples metric across bots with different deployment dates. Click any column header to sort. Click a bot name for its live portfolio chart, current holdings, and the separate one-time historical backtest.
| # | Bot | CAGR | Total return | Sharpe | Max DD | Current worth | Days live |
|---|---|---|---|---|---|---|---|
| 1 | AdaptiveMeanReversionBot | 110.96% | 5.24% | 7.65 | 0.00% | $10524 | 12 |
| 2 | TelegramSignalsBankBot | 104.61% | 7.52% | 2.53 | -9.19% | $10651 | 24 |
| 3 | SynthesizedHyperConvexityBot | 43.42% | 2.50% | 7.69 | -0.35% | $10250 | 12 |
| 4 | KronosTraderBot | 42.54% | 0.19% | 11.47 | 0.00% | $10005 | 3 |
| 5 | AIHedgeFundBot | 27.20% | 6.88% | 1.37 | -10.45% | $10648 | 42 |
| 6 | GoldenButterflyMomBot | 26.91% | 1.64% | 8.05 | -0.37% | $10164 | 12 |
| 7 | TARegimeAdaptiveBot | 24.52% | 3.05% | 3.58 | -0.21% | $10305 | 37 |
| 8 | DeepSeekToolBot | 22.61% | 2.83% | 1.20 | -6.15% | $10331 | 37 |
| 9 | EarningsInsiderTiltBot | 14.20% | 1.83% | 1.06 | -4.84% | $10142 | 37 |
| 10 | Benchmark_FTWD | 11.81% | 4.02% | 1.34 | -5.33% | $10402 | 68 |
| 11 | FearGreedBotQQQ | 11.48% | 3.91% | 1.32 | -6.04% | $10391 | 68 |
| 12 | XAUSyntheticMetalTreeBot | 9.83% | 3.29% | 1.95 | 0.00% | $10329 | 67 |
| 13 | FearGreedBotQQQInverse | 9.63% | 3.22% | 0.95 | -6.39% | $10322 | 67 |
| 14 | RegimeAdaptiveBot | 7.77% | 1.03% | 1.19 | -2.30% | $10107 | 37 |
| 15 | Benchmark_SPY | 7.59% | 2.62% | 0.87 | -6.30% | $10262 | 68 |
| 16 | Benchmark_QQQ | 7.54% | 2.60% | 0.69 | -7.25% | $10260 | 68 |
| 17 | EURUSDTreeBot | 2.59% | 0.91% | 3.38 | -0.16% | $10091 | 68 |
| 18 | RecursiveDecayHarvestBot | 0.00% | 0.00% | 0.00 | 0.00% | $10000 | 12 |
| 19 | StockNewsSentimentBot | 0.00% | 0.00% | 0.00 | 0.00% | $10000 | 12 |
| 20 | SwingTitaniumBot | 0.00% | 0.00% | 0.00 | 0.00% | $10000 | 68 |
| 21 | XAUZenbotTreeBot | 0.00% | 0.00% | 0.00 | 0.00% | $10000 | 67 |
| 22 | SharpePortfolioOptWeeklyBot | -10.78% | -3.86% | -2.14 | -6.70% | $9614 | 67 |
| 23 | SqueezeMomentumBot | -11.33% | -0.07% | -11.22 | -0.07% | $9993 | 3 |
| 24 | GptBasedStrategyBTCTabased | -40.70% | -16.49% | -1.24 | -18.86% | $8351 | 67 |
Live vs. backtest: the leaderboard uses the live paper-trading track record — what actually happened day-by-day after deployment. Each bot page also shows a separate historical backtest section (a one-time simulation on past data) for context, but the live numbers are the honest signal.