Live data is fetched only when you press Load/Refresh (Stooq for stocks, CoinGecko for crypto). Otherwise the bot runs fully in your browser. Uploaded CSVs never leave your device.
Like Evolution Arena: strategies breed, mutate and compete. The all-time champion is kept forever — resetting the population never wipes the brain.
Autopilot unlocks at readiness ≥ 60. On live symbols it polls for new prices; on loaded history it replays bar-by-bar so you can watch it trade.
The paper endpoint is hardcoded — this page cannot reach real money, even with live keys. Secret is never saved or exported. Routes US stocks (market hours) + BTC/ETH (24/7) on live symbols only; replays stay simulated. Setup guide
| # | Date | Side | Price | Qty | P&L | Conf | Why |
|---|---|---|---|---|---|---|---|
| No paper trades yet — train the bot, then step bars or start autopilot. | |||||||
| Pattern | Seen | Win % | Avg ret | Meaning | Teach |
|---|---|---|---|---|---|
| No lessons yet — every backtest and paper trade teaches the memory. | |||||
Each strategy is a genome: weights on trend, momentum, RSI, MACD, Bollinger, volume and volatility, plus stop-loss, take-profit and position size. Fitness is measured by backtesting on the train slice; the all-time champion, the hall of fame and every pattern lesson persist in your browser forever — that is the “never forgets” memory. Export the brain JSON to back it up or move it to another device.
Why not PayPal? PayPal is a payments app, not a broker: it offers no stock trading and no API for bots to trade with. Some brokers accept PayPal for deposits, but trading itself always happens through a broker's API — which is what this bridge uses, on the paper endpoint only.
Honestly: this page alone never will, by design. Real automation would need a broker with an API, a server to hold the keys (never a browser page), and careful handling of UK tax and the FCA perimeter around investment activity. The realistic path is: months of profitable paper trading here → tiny-size live testing via a regulated broker's own tools → only then consider automation, ideally with professional advice. Anyone promising guaranteed bot profits is selling something.
Most of the time a "great" backtest is an accident. The new Reality Check panel shows a small battery of independent tests on the champion's out-of-sample slice:
The Stress test tab adds three more checks. Anchored OOS re-runs the champion on data the GA has never trained on (a held-out slice from the very start); passing ≥ 2 of 3 windows is a hopeful sign. Cross-symbol sanity runs the same champion genome on entirely different synthetic series — a strategy that's only profitable on the original symbol is almost certainly overfit. Monte-Carlo reshuffles your trade order 200 times to estimate the worst drawdown you should expect even if the average is fine — the 95% number is the one to size your position around.
Each champion is just a vector of numbers — feature weights, thresholds, position size. That's hard to interpret. The Brain tab now shows a plain-English summary that turns the genome into a sentence: "Entry: looks for trend + momentum + RSI to align, then enters moderately. Risk: moderate stops at 4%, small targets at 6%. Sizing: medium positions." Use it to sanity-check that the bot is doing something a human would actually do, not something only an optimisation algorithm could love.
The earlier fitness function rewarded raw annualised return very heavily (×200 in "profit" mode). That's exactly the knob that makes a GA find strategies that win big once and lose steadily. The new fitness treats return and max drawdown on equal footing, with a separate penalty for downside variance of per-trade returns. Practically: a strategy that makes 50% with a 60% maxDD is now scored worse than a strategy that makes 25% with a 15% maxDD, even though the first is "more impressive" in a screenshot.
Tools · Music · Donate · Legal · Help & Contact · Data: Stooq (stocks, free) & CoinGecko (crypto, free). Uploaded files never leave your device.