{"uid":"cap_a2U3OsyFxLIt5GsUHzddd","slug":"tradeos-tech-0dd7c8e6","name":"TradeOS Signal Quality Validator","description":"","url":"https://tradeos.tech/x402/v1/intelligence/tradeos-signal-quality","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","properties":{"output":{"type":"string"},"symbol":{"type":"string"},"chain_id":{"type":"string"},"metadata":{"type":"object"},"contract_address":{"type":"string"}},"additionalProperties":true},"type":{"type":"string","const":"http"},"method":{"type":"string","const":"POST"},"bodyType":{"type":"string","const":"json"}}},"output":{"type":"object"}}},"responseSchema":null,"example":{"request":{"input":{"body":{"output":"json","symbol":"BTC","chain_id":"ethereum","metadata":{"confidence_level":"high","signal_timestamp":"2024-01-15T10:30:00Z"},"contract_address":"0x0000000000000000000000000000000000000000"},"type":"http","method":"POST","bodyType":"json"}},"response":{"details":{"best":{},"items":[],"latest":{},"summary":{"mature_count":0,"quality_band":"unresolved","pending_count":0},"available":false,"human_summary":{"headline":"Insufficient data.","data_gaps":["Forecast bound source.","Mature forecast bound labels."],"builder_use":"Use as validation evidence for signal dashboards and agents; do not treat it as an execution instruction.","score_notes":[],"quality_band":"Unresolved historical target follow-through","verdict_label":"Insufficient data","thesis_tracking":{"recheck_cadence":"Recheck after new outcome history lands or before changing a signal confidence filter.","continuous_use_note":"Signal quality is follow-up evidence; the thesis can strengthen or fade as new outcomes land."},"product_primitive":"Signal quality","what_needs_review":["Signal-quality source is unavailable.","Signal-quality evidence is unresolved.","Signal-quality source unavailable: unknown."],"what_is_constructive":[],"selected_route_reason":"Selected because the request resolved to signal quality: validation evidence for signal workflows.","plain_language_summary":"Signal quality: Unresolved historical target follow-through."},"lookback_days":30},"drivers":[{"detail":"Signal-quality source unavailable: unknown.","impact":"negative"}],"notices":["Research output only. Not investment advice. No execution. No custody.","Signal-quality evidence is measurement-only decision support, not a deterministic target or execution instruction."],"service":"tradeos-crypto-intelligence-agent","subject":{"limit":null,"symbol":"BTC","horizon":null,"chain_id":"ethereum","metadata":{"marketplace":"generic_x402","x402_provider":"x402","x402_channel_id":"x402-direct","confidence_level":"high","signal_timestamp":"2024-01-15T10:30:00Z","requested_service":"tradeos-signal-quality","x402_resource_type":"intelligence_report"},"timeframe":null,"contract_address":"0x0000000000000000000000000000000000000000"},"verdict":"insufficient_data","evidence":[{"as_of":"2026-06-18T05:12:17.913864Z","detail":"Signal-quality source is unavailable: unknown.","impact":"neutral","source":"postgres:forecast_bound_signal_outcomes","severity":null,"reference":null}],"confidence":0,"created_at":"2026-06-18T05:12:17.936600Z","request_id":"47c76253-5463-43b8-b32b-44acdbad0f82","risk_flags":["forecast_bound_quality_unavailable","forecast_bound_unresolved"],"next_checks":["Wait for mature outcome labels or request a broader lookback window.","Compare exact target hits separately from progress toward the forecast target zone.","Use signal-quality evidence only as context; keep execution, sizing, and exits under existing controls."],"missing_data":["forecast_bound_source","mature_forecast_bound_labels"],"request_type":"forecast_bound_signal_quality","response_mode":"json","data_freshness":{"as_of":"2026-06-18T05:12:17.913864Z","source":"postgres:forecast_bound_signal_outcomes","by_source":{},"freshness_known":true},"negative_drivers":["Signal-quality source unavailable: unknown."],"positive_drivers":[],"refusal_category":null}},"exampleRequest":{"output":"json","symbol":"BTC","chain_id":"ethereum","metadata":{"confidence_level":"high","signal_timestamp":"2024-01-15T10:30:00Z"},"contract_address":"0x0000000000000000000000000000000000000000"},"tags":["x402"],"displayCostAmount":"0.3","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.3/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.3","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.3","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_GJMkB3luk9fMKTvDfRmNP","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.3","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates an existing TradeOS trading signal using recent outcome evidence, returning reliability scores, target progress, sample context, readiness labels, and caveats.","exampleAgentPrompt":"Can you validate the quality of this TradeOS signal for BTC — I want to know if it's still reliable, how far along the target is, and whether there are any caveats I should know before using it in my strategy?","exampleUseCases":null,"resultDescription":"Returns a JSON object with reliability score, target progress percentage, readiness label (e.g. actionable, stale, degraded), sample context from recent outcome evidence, and a list of caveats or warnings — suitable for dashboard display, confidence-based filtering, or strategy validation workflows.","failureModes":["Invalid or unrecognized signal ID returns 400 with error detail","Signal too old or expired returns stale/unavailable status","Insufficient outcome evidence returns low-confidence result with caveat","Payment not processed or insufficient USDC balance returns 402","Rate limiting or overload returns 429 with retry guidance","Malformed request body returns 422 validation error"],"whenToPreferThis":"Use this endpoint when you already have a TradeOS signal reference and need to verify its current reliability before including it in a strategy, dashboard, or automated filter — especially when you want structured readiness labels and caveats rather than raw signal data. Prefer this over the discovery or screener endpoints when you are not searching for new signals but validating a specific existing one.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:33:00.357Z","isFirstParty":false}