evolution_evolve_strategy
Evolve trading strategies over generations: generate candidates, backtest in-sample, validate out-of-sample, eliminate weak hypotheses, and return surviving strategies.
Instructions
Run full evolution loop — generate, backtest, select, eliminate.
Multi-generation strategy evolution: generates candidate patterns via LLM, backtests on in-sample data, validates survivors on out-of-sample data, eliminates weak hypotheses. Returns graduated strategies and graveyard.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"symbol": "<symbol>"
},
"name": "evolution_evolve_strategy"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Days of history to use (default 90) | |
| symbol | Yes | Trading pair (e.g. "BTCUSDT") | |
| timeframe | No | Bar timeframe — "5m", "15m", "1h", "4h", "1d" | 1h |
| generations | No | Number of evolution generations (default 3) | |
| population_size | No | Hypotheses per generation (default 10) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||