| name | backtest-explain |
| description | Analyzes backtest results in plain language, connecting metrics to what they mean for the strategy |
| version | 0.1.0 |
| tags | ["backtest","explanation","metrics"] |
| user_invocable | true |
| model_invocable | true |
| requires_tools | ["backtest_result","explain_pnl"] |
Backtest Explanation
Description
Analyzes backtest results in plain language, connecting metrics to what they mean for the strategy.
Triggers
- "Explain my backtest results"
- "What does this backtest tell me?"
- "Explain this backtest"
- "帮我解释这个回测"
Steps
- Obtain the backtest run id the user cares about (or the latest completed run).
- Call
backtest_result to load metrics, trade count, and equity context.
- Call
explain_pnl when the discussion ties to PnL decomposition on paper accounts; otherwise focus on backtest metrics from step 2.
- Explain return, drawdown, Sharpe, win rate, and trade count in plain language with caveats.
Tools Used
backtest_result: Retrieve stored backtest output including metrics and identifiers.
explain_pnl: Relate profit/loss composition when comparing live paper performance to backtest expectations.
Example Interaction
User: I ran a backtest yesterday—can you explain if the drawdown is acceptable?
Agent: I will pull the result with backtest_result, then walk through max drawdown, win rate, and trade count in context of your strategy goals.
Notes
- Distinguish backtest metrics from live/paper PnL unless the user links them.