arena_run_backtest
ActiveTool of Backtesting Arena
declared in 1.2.0
Triggers a single-asset backtest with full strategy / filter / params control. Returns aggregate metrics + run-id. Sync (3-10s typical). Per-day quota: Pro=50, Power=500. [API Pro tier]
Parameters schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"strategy",
"pair",
"asset_type",
"interval",
"date_from",
"context"
],
"properties": {
"pair": {
"type": "string",
"minLength": 1,
"description": "Crypto pair symbol, e.g. BTCUSDT, ETHUSDT, SOLUSDT."
},
"params": {
"type": "object",
"description": "Strategy-specific params (e.g. { rsi_period: 14 }).",
"additionalProperties": {}
},
"capital": {
"type": "number",
"description": "Default 10000.",
"exclusiveMinimum": 0
},
"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.\""
},
"date_to": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "YYYY-MM-DD; default today."
},
"filters": {
"type": "object",
"properties": {
"wma200": {
"type": "boolean",
"description": "200-week MA filter (BTC-derived)."
},
"atrMode": {
"enum": [
"off",
"low",
"high",
"expansion"
],
"type": "string"
},
"altcoinSeasonMode": {
"enum": [
"off",
"aggressive",
"conservative"
],
"type": "string"
},
"bullmarketStageMode": {
"enum": [
"off",
"early",
"confirmed",
"strict"
],
"type": "string"
},
"minProfitGuardThreshold": {
"type": "number",
"description": "Per-trade min profit guard (negative cap, e.g. -10)."
}
},
"additionalProperties": false
},
"interval": {
"enum": [
"1d",
"1w",
"1M"
],
"type": "string"
},
"strategy": {
"type": "string",
"minLength": 1,
"description": "Strategy key — use arena_list_strategies to find valid keys."
},
"date_from": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "YYYY-MM-DD"
},
"asset_type": {
"enum": [
"crypto"
],
"type": "string"
}
}
}No endpoints wrapped at confidence ≥ 0.50.
Parent server
Backtesting Arena
https://github.com/Schoasch/skill-backtesting-arena
2/7 registries