get_signal_backtest
ActiveTool of PredMCP
Find historical instances of a signal type on an asset over the last N days and compute forward returns (1h/4h/24h), win rate, and Sharpe. Lets an agent reason about EV before trading. Killer feature: turns predmcp from data API into edge-proven intelligence.
Parameters schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"signal_type",
"asset"
],
"properties": {
"asset": {
"type": "string",
"description": "Asset ticker, e.g. \"BTC\", \"HYPE\""
},
"z_score": {
"type": "number",
"default": 3,
"maximum": 20,
"minimum": 1,
"description": "For funding_outlier: minimum deviation factor vs the rolling mean (default: 3×)"
},
"signal_type": {
"enum": [
"funding_outlier",
"funding_extreme"
],
"type": "string",
"description": "Which signal to backtest. funding_outlier = funding >= z×baseline; funding_extreme = abs(funding) >= threshold."
},
"min_abs_rate": {
"type": "number",
"default": 0.0005,
"maximum": 0.01,
"minimum": 0,
"description": "For funding_extreme: minimum absolute funding rate (default: 0.0005 = 0.05%)"
},
"lookback_days": {
"type": "integer",
"default": 90,
"maximum": 180,
"minimum": 7,
"description": "How many days of history to scan (default: 90, max: 180)"
},
"min_separation_hours": {
"type": "integer",
"default": 8,
"maximum": 72,
"minimum": 1,
"description": "Cluster consecutive triggers — at least N hours apart (default: 8h)"
}
},
"additionalProperties": false
}No endpoints wrapped at confidence ≥ 0.70.
Parent server
PredMCP
https://github.com/RavioleLabs/predmcp
1/7 registries