{"uid":"cap_jtdqx0xpgSJ2PYQ-o1dXG","slug":"cryptyx-signal-explainability-cebad69b","name":"Cryptyx Signal Explainability","description":"CRYPTYX | institutional-grade crypto intelligence: 150+ signals, 440+ metrics, 200+ assets. | Per (asset, day) factor t-score breakdown plus composite score, wrapped under an `explanation` JSONB blob with the queried `signal_id`, `day`, `asset` echoed back at the top level. Surfaces class x horizon t-scores (CORR, EFF, FLOW, FUT, OB, OPT, TR, VOL) and the weighted composite from metrics.factor_scores and metrics.composite. Note: the underlying signals.signal_explain() function does not currently read signal_log or signal_registry, so the explanation is asset-day scoped, not signal-trigger scoped. Use for inspecting which factor classes were hot on a given asset-day, not for a per-signal trigger justification.","url":"https://www.cryptyx.ai/api/signals/explain?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"pathParams":{"type":"object"},"queryParams":{"type":"object","required":["signal_id","day","asset"],"properties":{"day":{"type":"string","description":"Anchor day in YYYY-MM-DD format (UTC-1 canonical)."},"asset":{"type":"string","description":"Asset symbol, uppercased (e.g. BTC, ETH, SOL)."},"signal_id":{"type":"string","description":"Signal registry ID, uppercased (e.g. TR_MOMO_CONT_14D). Echoed back in response but not used by underlying SQL function."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"application/json","example":{"day":"2026-04-25","asset":"BTC","factors":{"TR":1.24},"signal_id":"TR_MOMO_CONT_14D","triggered":true,"confidence":0.73}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_giB0xhj7D5zu2CA_8OLyT","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns audit-grade explainability for a single signal×asset×day combination, including full trigger reason, factor scores by class, composite score, parameters in effect, and regime context.","exampleAgentPrompt":"Can you explain exactly why signal TR_MOMO_CONT_14D fired on BTC on 2026-04-25 — give me the full factor score breakdown, composite score, confidence, and regime context so I can justify this position?","exampleUseCases":null,"resultDescription":"Returns a JSON object with the day, asset symbol, signal ID, triggered boolean, confidence score, and a factors map with per-class scores (e.g. TR: 1.24). Full audit-grade output including trigger reason, composite score, active parameters, and macro regime context for the specified signal×asset×day triple.","failureModes":["Missing required signal_id parameter returns 400 error","Unknown signal_id returns 404 not found","Invalid date format (not YYYY-MM-DD) returns 400 validation error","No data available for the requested date returns empty or 404 response","Insufficient USDC balance or payment failure returns 402 Payment Required","Asset symbol not recognized returns 400 or empty result"],"whenToPreferThis":"Use this endpoint when you need to explain, justify, or audit why a specific signal fired (or did not fire) on a given asset on a particular date. Ideal for compliance, risk review, or when a trader or agent needs to document the reasoning behind a position. Prefer this over the top-signals or asset-thesis endpoints when you already know the specific signal and need deep per-factor decomposition rather than discovery or ranking.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-10T06:40:41.742Z","isFirstParty":false,"canonicalSlug":"cryptyx-signal-explainability-cebad69b"}