{"uid":"cap_sUTM9tjhmIQFdd5Z8zhy1","slug":"api-quantoracle-dev-9185cd76","name":"QuantOracle Backtest Strategy","description":"QuantOracle: backtest/strategy","url":"https://api.quantoracle.dev/v1/backtest/strategy","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"type":"object","title":"BacktestStrategyIn","required":["prices"],"properties":{"params":{"type":"object","title":"Params","description":"Strategy params. SMA: {fast,slow}. RSI: {period,oversold,overbought}. Momentum: {lookback}. Bollinger: {period,std}.","additionalProperties":true},"prices":{"type":"array","items":{"type":"number"},"title":"Prices","minItems":30,"description":"Price history (daily closes, oldest first)"},"strategy":{"type":"string","title":"Strategy","default":"sma_crossover","description":"sma_crossover | rsi_mean_reversion | momentum | bollinger_breakout"},"slippage_bps":{"type":"number","title":"Slippage Bps","default":5,"minimum":0,"description":"One-way slippage in basis points"},"commission_bps":{"type":"number","title":"Commission Bps","default":5,"minimum":0,"description":"Round-trip commission in basis points"},"initial_capital":{"type":"number","title":"Initial Capital","default":10000,"description":"Starting capital","exclusiveMinimum":0}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.1","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.1/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_FUfkXfZ12__WwAFPDF4_V","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.1","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Runs a quantitative backtesting simulation on a given trading strategy against historical data and returns performance metrics","exampleAgentPrompt":"Backtest a simple 50/200-day moving average crossover strategy on BTC/USD using daily data from January 2020 through December 2023, and give me the total return, max drawdown, and Sharpe ratio.","exampleUseCases":null,"resultDescription":"Returns historical backtest performance metrics for the submitted strategy, including total return, annualized return, maximum drawdown, win rate, and possibly an equity curve or trade-by-trade breakdown over the specified historical period.","failureModes":["Invalid strategy definition or unsupported strategy type returns 400 error","Asset symbol not found or unsupported in historical database returns 404","Date range out of bounds or insufficient historical data returns 422","Malformed request body missing required strategy parameters returns 400","Service timeout for very large date ranges or complex strategies","Payment not processed or insufficient balance returns 402"],"whenToPreferThis":"Choose this endpoint when you need to evaluate the historical performance of a defined algorithmic trading strategy before deploying it live. It is best suited for quantitative traders and AI agents that need to validate strategy viability, measure risk-adjusted returns, or compare strategy variants using backtesting — rather than live signal generation or portfolio management.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T12:46:39.946Z","isFirstParty":false}