Evolution Lab · live & public

An AI is rewriting real trading bots. You're watching it happen.

Every 3 hours, Grok proposes one mutation to a live paper-trading bot, we backtest it head-to-head against the original, and auto-promote only genuine winners. Win or lose, every attempt is public — with the AI's reasoning. Paper money. No fabricated numbers.

Runs every 3h · runs total · last run ·
Free You're watching the AI improve our bots. A free account lets you fork any of these into your own and trade it forward, or build one from a library of plain-English signals — and it's how you point this same loop at your own bot to improve it. Your first Grok improvement is free. No card, full access. Sign up free →
▶ Live cycleWatch one evolution attempt, start to finish
The bar is high on purpose. A candidate is promoted to a new live version only if it's profitable on its own, has positive expected value, and beats its parent over ≥15 trades. Most don't. That's the selection pressure working.
Mutations proposed
by Grok, all-time
Genuine improvements
beat parent on EV · see them →
Open candidates
tracking forward
Promoted to live
cleared every bar · watch live →
Strategies touched
in the gene pool
AI spend
real API cost
Winners are rare by design — we show the hunt, not just the trophies. The reasoning and the near-misses are the point.

The EvoTree

every mutation attempt, branching from the original — green ring = improved, red = no improvement, purple pulse = live
Lineage
Inspect node
Click any node in the tree to see Grok's exact mutation, the head-to-head result, and the reasoning behind it.

Every attempt, with the reasoning

newest first · the "why" is the magic

Closest calls

the near-misses — mutations that moved the needle but didn't clear every bar

Do this yourself — the playbook

the whole loop is repeatable; here's exactly how

The self-improvement loop, step by step

No magic — a fact sheet, an AI, a backtester, and a promotion bar. You can run this on your own bots.

1

Pick a bot & pull its stats

Take a live paper strategy and gather its real backtest numbers — P&L, win rate, trade count, current config.

2

Hand the AI a fact sheet

Send Grok a concise summary and ask for one config mutation plus the reasoning. Constrain it to diff-shaped output.

3

Apply exactly one change

Parse the proposed diff (e.g. yes_ask_min: 0.85 → 0.87) and build a candidate config. One variable at a time keeps cause & effect clean.

4

Backtest head-to-head

Run candidate vs. parent on the same retained price history. Identical data, identical fills — only the rule changed.

5

Apply a strict promotion bar

Promote only if the candidate is profitable, has positive EV, and beats the parent over ≥15 trades. Otherwise: log it, learn, move on.

6

Track winners forward, publish all

Promote winners to a new live version and watch them forward. Show every attempt — win or lose — with the reasoning. That's the transparency.

FREE
Live now · new accounts improve free

Run this exact engine on your bot.

You just watched this loop improve our bots — now you can point it at yours. Fork any bot and Grok proposes one mutation, then backtests it head-to-head against the original; you only apply the rewrite if it wins. New accounts get a free Grok improvement; Opus 4.8 & Claude 5 cost credits — $5 = 6 credits, enough to run all three once each.

🔱 Fork a live bot →
Get the alert when a bot graduates
Promotions are rare. Leave your email and we'll tell you the moment the Lab graduates a winner to live paper trading.
Free · no account · no spam. We'll only email you when the Lab graduates a winner.