Bot Arena
Genetic Algorithm Trading Engine — Multi-Strategy Tournament
LOADING
--:--:--
Total Cycles
--
--
Active Bots
--
-- positions
Resolved / Total
--
--
Best Bot P&L
--
--
Arena Aggregate P&L
--
--
Generations
--
--

Bot Leaderboard

RANKED BY P&L
Full Rankings --

Equity Curves

% RETURN

E12 Specialist Bots

FROZEN DNA

Seven frozen-DNA specialist bots implementing the E12 strategy (Oracle + NO direction + No Sports). The only statistically profitable regime in 26K+ resolved markets. DNA is locked to prevent evolutionary regression.

Shadow Arena

ISLAND MODEL

10K+ simulated bots evolving in parallel across 7 genetically isolated island families. Walk-forward promotion pipeline tests bots on unseen data before any reach production.

--
Shadow Bots
7
Island Families
--
Promoted (Pass Gate)
10,000
Population Cap

Island Families

Evolution Engine

GENETIC ALGORITHM

Bots evolve through a genetic algorithm inspired by biological evolution. Each cycle evaluates fitness, selects parents, crosses DNA, mutates genes, and promotes survivors. Novelty search prevents monoculture collapse.

🧬
Selection
Rank-based fitness (70% rank + 30% novelty)
🧪
Crossover
Two-parent gene mixing within island families
Mutation
Random gene perturbation with adaptive rate
📊
Fitness Eval
P&L, Sharpe, WR, drawdown composite score
🏆
Promotion
Walk-forward gate: 8/20 bots pass to production
Novelty Search 5D BEHAVIOR VECTORS

Prevents convergence to a single strategy. Each bot is characterized by a 5-dimensional behavior vector measuring entry price preference, direction bias, topic distribution, position sizing, and hold duration. Bots distant in behavior space receive a novelty bonus that counts for 30% of their fitness score.

Frozen vs Evolvable DNA LOCK

Top-performing bots discovered through backtesting are FROZEN: their DNA is locked and immune to evolutionary mutation. This prevents the genetic algorithm from regressing proven strategies. Shadow arena bots remain EVOLVABLE and continue to explore the strategy space.

Activity Feed

--
Loading arena data...