Discussion about this post

User's avatar
Trading Nuts's avatar

Great points! There are also 2 other aspects of backtesting with AI agents that people are not aware of enough:

1) Agent stochasticity - try running the same backtest under the exact set up the results could be very different. This stems from the inherent non-deterministic behaviour of LLMs. It also grows with more agentic capability (more turns and tool calls). In a study I did an Openclaw-like ReAct agent could vary 4x compared to single-turn agent. Your IR/Sharpe is just one draw from a distribution if you don't control for this by doing multiple runs and ensembling

2) Agentic components (model, harness, tools...) interact non-monotonically. Slapping the best model on the best harness with all the tools does not mean a better agent. In fact, for most cases a simpler agent could perform better due to lower hallucination/error rate that are usually higher in a "smart" model and "better" harness. For any serious deployment, you need to take this into account and run backtests on simpler variants to ensure that you are not burning unnecessary tokens for lower performance.

No posts

Ready for more?