{"uid":"cap_WoFFi57IARgT6WsmNyYkq","slug":"x402-quantitative-strategy-search-06b9d3df","name":"X402 Quantitative Strategy Search","description":"Pay-per-request data tools for AI agents.","url":"https://x402.feld-feder.at/v1/quant/strategy-search","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":"QuantStrategySearchRequest","required":["closes"],"properties":{"top_n":{"type":"integer","title":"Top N","default":5,"maximum":20,"minimum":1},"closes":{"type":"array","items":{"type":"number","maximum":1000000000000,"exclusiveMinimum":0},"title":"Closes","maxItems":2000,"minItems":60},"family":{"enum":["sma_crossover","rsi_reversion","both"],"type":"string","title":"Family","default":"both"},"fee_bps":{"type":"number","title":"Fee Bps","default":0,"maximum":100,"minimum":0},"slippage_bps":{"type":"number","title":"Slippage Bps","default":0,"maximum":100,"minimum":0},"max_candidates":{"type":"integer","title":"Max Candidates","default":500,"maximum":2000,"minimum":1},"starting_equity":{"type":"number","title":"Starting Equity","default":10000,"maximum":1000000000,"exclusiveMinimum":0}},"additionalProperties":false},"type":{"type":"string","const":"http"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","title":"ResponseEnvelope[QuantStrategySearchResult]","required":["data"],"properties":{"ok":{"type":"boolean","const":true,"title":"Ok","default":true},"data":{"type":"object","title":"QuantStrategySearchResult","required":["observations","train_observations","validation_observations","test_observations","evaluated_candidates","candidates","disclaimer"],"properties":{"candidates":{"type":"array","items":{"type":"object","title":"QuantSearchCandidate","required":["rank","selection_score","strategy","train_return_pct","validation_return_pct","validation_max_drawdown_pct","test_return_pct","test_max_drawdown_pct","test_trade_events","test_win_rate_pct"],"properties":{"rank":{"type":"integer","title":"Rank"},"strategy":{"type":"object","title":"Strategy","additionalProperties":{"anyOf":[{"type":"number"},{"type":"integer"},{"type":"string"}]}},"selection_score":{"type":"number","title":"Selection Score"},"test_return_pct":{"type":"number","title":"Test Return Pct"},"train_return_pct":{"type":"number","title":"Train Return Pct"},"test_trade_events":{"type":"integer","title":"Test Trade Events"},"test_win_rate_pct":{"type":"number","title":"Test Win Rate Pct"},"test_max_drawdown_pct":{"type":"number","title":"Test Max Drawdown Pct"},"validation_return_pct":{"type":"number","title":"Validation Return Pct"},"validation_max_drawdown_pct":{"type":"number","title":"Validation Max Drawdown Pct"}}},"title":"Candidates"},"disclaimer":{"type":"string","title":"Disclaimer"},"observations":{"type":"integer","title":"Observations"},"test_observations":{"type":"integer","title":"Test Observations"},"train_observations":{"type":"integer","title":"Train Observations"},"evaluated_candidates":{"type":"integer","title":"Evaluated Candidates"},"validation_observations":{"type":"integer","title":"Validation Observations"}}},"cache":{"anyOf":[{"type":"object","title":"CacheInfo","required":["hit"],"properties":{"hit":{"type":"boolean","title":"Hit"},"age_seconds":{"type":"integer","title":"Age Seconds","default":0,"minimum":0}}},{"type":"null"}],"default":null},"source":{"anyOf":[{"type":"object","title":"SourceInfo","required":["requested_url","final_url","retrieved_at"],"properties":{"final_url":{"type":"string","title":"Final Url"},"status_code":{"anyOf":[{"type":"integer","maximum":599,"minimum":100},{"type":"null"}],"title":"Status Code","default":null},"content_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Hash","default":null},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Type","default":null},"retrieved_at":{"type":"string","title":"Retrieved At","format":"date-time"},"requested_url":{"type":"string","title":"Requested Url"},"redirect_count":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}],"title":"Redirect Count","default":null}}},{"type":"null"}],"default":null},"_payment":{"anyOf":[{"type":"object","title":"PaymentInfo","required":["amount_usdc","network"],"properties":{"network":{"type":"string","title":"Network"},"amount_usdc":{"anyOf":[{"type":"number","minimum":0},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"}],"title":"Amount Usdc"},"transaction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Transaction","default":null}}},{"type":"null"}],"default":null},"warnings":{"type":"array","items":{"type":"object","title":"WarningInfo","required":["code","message"],"properties":{"code":{"type":"string","title":"Code"},"message":{"type":"string","title":"Message"}}},"title":"Warnings"},"provenance":{"type":"array","items":{"type":"string"},"title":"Provenance"}}}}}}},"responseSchema":{"type":"json","example":{"ok":true,"data":{"candidates":[],"disclaimer":"Deterministic research output only; not financial advice or an order signal.","observations":60,"test_observations":9,"train_observations":42,"evaluated_candidates":20,"validation_observations":9}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.1","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","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_D-6FEXsLjPPv8XJXHqjqn","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":"Searches and evaluates quantitative trading strategy candidates using train/validation/test splits and returns ranked research results.","exampleAgentPrompt":"Search for quantitative trading strategy candidates using the strategy-search tool — I want to see which systematic strategies come up as viable candidates based on historical data, including how many were evaluated and how they split across train, validation, and test periods.","exampleUseCases":[{"title":"Systematic strategy discovery for quant fund","prompt":"I'm building a quant fund and need to discover viable systematic trading strategy candidates — can you run a strategy search and show me which candidates came out of the evaluation along with the train/test observation counts?"},{"title":"Algorithmic strategy research for a portfolio","prompt":"I want to screen for algorithmic trading strategies that could complement my existing portfolio — search for strategy candidates and tell me how many were evaluated and which ones look promising."},{"title":"Backtesting candidate identification","prompt":"Before I commit to backtesting everything manually, can you search for quantitative strategy candidates to narrow down the list? Show me how many observations were used in training versus testing and which candidates survived evaluation."}],"resultDescription":"Returns a JSON object with ok status, a list of strategy candidates (possibly empty), counts of total observations split into train/validation/test sets, the number of evaluated candidates, and a disclaimer noting output is deterministic research only and not financial advice or an order signal.","failureModes":["Empty candidates list if no strategies match the criteria","Payment failure or x402 protocol rejection if USDC payment is not properly attached","Invalid or malformed request body returning an error","Timeout if the strategy evaluation computation exceeds limits","Server-side errors from the feld-feder.at host returning non-200 responses"],"whenToPreferThis":"Choose this endpoint when you need a pay-per-request, agent-native quantitative strategy search that returns structured research output with clear train/validation/test splits. Prefer it over building your own backtesting pipeline when you want fast, deterministic strategy candidate screening without committing to a full research infrastructure. It is particularly useful for AI agents that operate in a micropayment context via x402 and need lightweight, on-demand strategy discovery.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T18:43:51.793Z","isFirstParty":false}