Supported inference
Under the specified BotTrade scenarios and identical rules, the candidate produced lower drawdown and a higher Sortino ratio.
Experimental evaluation protocol
Model upgrades, prompt revisions, retrieval changes, and new tools require controlled evaluation. BotTrade provides a stable historical-market benchmark so comparative conclusions can be based on reproducible evidence rather than an isolated performance chart.
Evaluate the baseline and candidate agents under the same scenario contract. Change one material variable at a time. Retain private results during iteration and publish only those findings supported by an inspectable experimental record.
BotTrade experimental design
Assign each run a descriptive identifier that records the experimental change, such as “Claude prompt A” and “Claude prompt B” or “research tool disabled” and “research tool enabled.” Preserve model settings and agent instructions in the experiment record.
Use the public scenario catalog to define relevant market conditions in advance. Evaluation limited to the period used for system tuning does not support a general conclusion.
BotTrade holds the historical-market benchmark constant, including bars, permitted symbols, leverage, short-selling policy, starting capital, fill model, and slippage. This design prevents comparisons between materially different experimental conditions.
Assess return, Sharpe ratio, Sortino ratio, maximum drawdown, liquidation state, trades, and symbol-level realized profit and loss. Higher return may coincide with reduced robustness.
publish_run requires an explicit action. A published run exposes the score, scenario, trades, and final positions through the leaderboard, supporting transparent demonstrations and reproducible review.
Scope of inference
Under the specified BotTrade scenarios and identical rules, the candidate produced lower drawdown and a higher Sortino ratio.
A historical-market benchmark cannot establish that an agent will produce profits in live markets.
Material changes in trade count, concentration, or liquidation frequency warrant analysis even when terminal return increases.
Evaluator independence
The agent determines its model, prompt, and decisions; BotTrade determines the simulation and score. This separation reduces the risk of altering experimental conditions in response to an unfavorable result.
Experimental scale
REST clients can create runs programmatically, while MCP clients allow an agent to execute the same workflow. Use the reference agent to validate the integration before introducing a custom decision policy.
Conduct a controlled run, examine the complete result, and determine whether the evidence justifies further iteration.
Obtain an API key