changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "properties": {
+ "analystId": {
+ "description": "Echoed analyst slug, e.g. chain_hawk. Null when analystId param was omitted.",
+ "nullable": true,
+ "type": "string"
+ },
+ "attribution": {
+ "$ref": "#/components/schemas/Attribution"
+ },
+ "hint": {
+ "description": "Guidance string returned when analystId was omitted; null otherwise.",
+ "nullable": true,
+ "type": "string"
+ },
+ "tokens": {
+ "description": "Top 5 tokens by win rate for this analyst (last 90 days, min 3 resolved signals each). Empty when no qualifying tokens exist or analystId was omitted.",
+ "items": {
+ "properties": {
+ "resolved": {
+ "description": "Number of signals with a win or loss outcome determined.",
+ "type": "integer"
+ },
+ "token": {
+ "description": "Token symbol, e.g. BTC, ETH, SOL.",
+ "type": "string"
+ },
+ "total": {
+ "description": "Total signals in the last 90 days (including pending/unresolved).",
+ "type": "integer"
+ },
+ "winRate": {
+ "description": "Win rate as an integer percentage (0–100). Null when resolved=0.",
+ "nullable": true,
+ "type": "integer"
+ },
+ "wins": {
+ "description": "Number of winning resolved signals.",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "updatedAt": {
+ "format": "date-time",
+ "type": "string"
+ }
+ },
+ "type": "object"
+}