arena_get_robustness_field
ActiveTool of Backtesting Arena
Assess one backtest result against its neighborhood instead of trusting a single "+X% CAGR" cell. Given a (strategy, interval, pair) and YOUR result (user_cagr, optional user_sharpe), returns: the cross-asset distribution of the SAME strategy+interval across every pair the backtest factory ran it on (median, IQR, positive-share, your percentile), a plateau/spike/fragile/mixed verdict, and — where Sharpe coverage allows — a Deflated Sharpe threshold whose N is COUNTED (the number of neighbor assets IS the testing family), not guessed. Honest small-n handling: fewer than 15 neighbors → "insufficient", no DSR-N claimed. Set axis="parameter" for the secondary, always-anecdotal view (the few parameter settings tested on this exact pair). Read-only over result aggregates, look-ahead free; never a recommendation. [API Pro tier]
Parameters schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"strategy",
"interval",
"pair",
"user_cagr",
"context"
],
"properties": {
"axis": {
"enum": [
"cross_asset",
"parameter"
],
"type": "string",
"default": "cross_asset",
"description": "Neighborhood axis. 'cross_asset' (default, dense, carries the verdict + DSR-N) or 'parameter' (secondary, always anecdotal — the parameter settings tested on this one pair)."
},
"pair": {
"type": "string",
"minLength": 1,
"description": "Trading pair of your cell, e.g. 'BTCUSDT'."
},
"params": {
"type": "object",
"description": "Optional: numeric strategy parameters of your cell. Only numeric params define the neighborhood; matched per pair where the factory ran them.",
"additionalProperties": {
"type": "number"
}
},
"context": {
"type": "string",
"description": "Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\""
},
"interval": {
"type": "string",
"minLength": 1,
"description": "Candle interval, e.g. '1d', '1w', '1M'."
},
"strategy": {
"type": "string",
"minLength": 1,
"description": "Strategy key, e.g. 'rsi_sma'."
},
"user_cagr": {
"type": "number",
"description": "Your result: CAGR in percent (e.g. 41 for +41%) — the cell being assessed."
},
"asset_type": {
"type": "string",
"description": "Asset class filter (default 'crypto')."
},
"user_sharpe": {
"type": "number",
"description": "Optional: your annualized Sharpe (result_sharpe scale). Used for the counted-N Deflated Sharpe where neighbor coverage allows."
}
}
}No endpoints wrapped at confidence ≥ 0.50.
Parent server
Backtesting Arena
https://github.com/Schoasch/skill-backtesting-arena
2/7 registries