{"uid":"cap_u4fzPbcito4RE3dD2Pnrf","slug":"cryptyx-composite-score-attribution-by-factor-class-92629682","name":"Cryptyx Composite Score Attribution by Factor Class","description":"CRYPTYX | institutional-grade crypto intelligence: 150+ signals, 440+ metrics, 200+ assets. | Class-level attribution waterfall for one asset/horizon. Returns `master` (score, rank, n_classes), `classes[]` (class, class_score, n_signals, n_triggered, weight, weighted_contribution) ordered by |contribution|, `signals[]` (signal_id, class, triggered, z, confidence, quality_weight, intensity, plus `walk_forward` block per signal at the requested horizon: is_ic, oos_ic, overfit_ratio, reliability_grade), `health{}` (per signal: health_grade, predictive_grade, operational_grade, ic, hit_rate, is_anti_predictive) and `ts_class_metrics{}` (ts_a/ts_b/ts_df counts + avg_ts_ic per class). Decomposes the IC-weighted composite over 8 factor classes across ~200 assets with walk-forward robustness inlined.","url":"https://www.cryptyx.ai/api/signals/composite/attribution?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":["asset"],"properties":{"day":{"type":"string","description":"Optional anchor day YYYY-MM-DD (defaults to latest master_composite_log day)"},"asset":{"type":"string","description":"Asset symbol (uppercased server-side), e.g. BTC, ETH, SOL"},"horizon":{"type":"string","description":"Horizon: 7d | 14d | 30d (default 7d)"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"application/json","example":{"attribution":[{"asset":"BTC","class":"TR","weight":0.25,"contribution":0.35}]}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","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.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_hztY_cqMzHWe2A9DyxKEA","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Decomposes an asset's composite score into per-factor-class contributions and weights at a given forward return horizon, explaining why the asset is ranked where it is.","exampleAgentPrompt":"Break down BTC's composite score attribution by factor class at the 30-day horizon — I want to see which factor classes are driving its rank and how much each one contributes.","exampleUseCases":[{"title":"Client reporting on ETH ranking drivers","prompt":"Can you decompose ETH's composite score for me at the 14-day horizon? I need to explain to our investors why it's ranked where it is in our model."},{"title":"Model audit and signal quality check","prompt":"Walk me through SOL's composite attribution at the 7-day horizon and flag any factor classes that might be overfitting or unreliable based on the walk-forward metrics."},{"title":"Quick factor contribution comparison","prompt":"Show me how much each factor class is contributing to XRP's composite score right now at the 60-day forecast window — I want to see which ones are actually moving the needle."}],"resultDescription":"Returns an array of factor-class attribution objects for the specified asset, each with the factor class label, its weight in the composite model, and its contribution to the composite score at the requested horizon. Useful for explaining composite rankings in client reports or model audits.","failureModes":["Missing required 'asset' parameter returns 400 error","Invalid asset symbol not in the ~200-asset universe returns 404 or empty result","Invalid horizon value (not 7d, 14d, or 30d) returns 400 validation error","Payment not processed or insufficient USDC returns 402 Payment Required","Service downtime or rate limiting returns 503 or 429"],"whenToPreferThis":"Choose this endpoint when you need to explain WHY a specific asset has its composite rank — for client-facing narratives, model audits, or compliance reporting. Use over the full composite thesis endpoint when you only need factor-class attribution and not the full signal breakdown. Use before the t-score matrix endpoint when you want asset-specific factor weights rather than a full-universe scan.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T18:33:06.804Z","isFirstParty":false,"canonicalSlug":"cryptyx-composite-score-attribution-by-factor-class-92629682"}