changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "properties": {
+ "assetCount": {
+ "description": "Total assets tracked (50).",
+ "type": "integer"
+ },
+ "attribution": {
+ "$ref": "#/components/schemas/Attribution"
+ },
+ "computedAt": {
+ "format": "date-time",
+ "type": "string"
+ },
+ "disclaimer": {
+ "type": "string"
+ },
+ "marketSummary": {
+ "properties": {
+ "avgPressureScore": {
+ "description": "Average pressure score across all 50 tracked assets.",
+ "maximum": 100,
+ "minimum": 0,
+ "type": "number"
+ },
+ "avgSetupScore": {
+ "description": "Average setup quality score across all tracked assets.",
+ "maximum": 100,
+ "minimum": 0,
+ "type": "number"
+ },
+ "fearGreed": {
+ "description": "Platform Fear & Greed index (0=Extreme Fear, 100=Extreme Greed).",
+ "maximum": 100,
+ "minimum": 0,
+ "nullable": true,
+ "type": "integer"
+ },
+ "fearGreedLabel": {
+ "description": "Human-readable F&G classification.",
+ "nullable": true,
+ "type": "string"
+ },
+ "overallBias": {
+ "description": "Aggregated market bias derived from all scores.",
+ "enum": [
+ "bullish",
+ "bearish",
+ "neutral"
+ ],
+ "type": "string"
+ },
+ "regime": {
+ "description": "Current market regime (Bull/Bear/Sideways/Accumulation).",
+ "nullable": true,
+ "type": "string"
+ },
+ "whaleBuyCount": {
+ "description": "Whale buy signals in the selected window.",
+ "type": "integer"
+ },
+ "whaleSellCount": {
+ "description": "Whale sell signals in the selected window.",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "note": {
+ "type": "string"
+ },
+ "pressureAlerts": {
+ "items": {
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "topLongSetups": {
+ "items": {
+ "properties": {
+ "fundingRate": {
+ "description": "Current funding rate % (negative=shorts pay longs).",
+ "nullable": true,
+ "type": "number"
+ },
+ "pressureScore": {
+ "description": "Leverage pressure score — higher = more overleveraged (dangerous).",
+ "maximum": 100,
+ "minimum": 0,
+ "type": "number"
+ },
+ "priceChange24h": {
+ "description": "24h price change %.",
+ "nullable": true,
+ "type": "number"
+ },
+ "riskLevel": {
+ "description": "Risk classification.",
+ "enum": [
+ "low",
+ "medium",
+ "high",
+ "extreme"
+ ],
+ "type": "string"
+ },
+ "setupLabel": {
+ "description": "Decision label: Strong Long Setup, Weak Long Setup, Strong Short Setup, etc.",
+ "type": "string"
+ },
+ "setupScore": {
+ "description": "Setup quality score — higher = better trade opportunity.",
+ "maximum": 100,
+ "minimum": 0,
+ "type": "number"
+ },
+ "symbol": {
+ "description": "Ticker symbol.",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "topShortSetups": {
+ "items": {
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "window": {
+ "description": "Trading window used for computation.",
+ "enum": [
+ "1h",
+ "4h",
+ "12h"
+ ],
+ "type": "string"
+ },
+ "windowHours": {
+ "description": "Window in hours.",
+ "enum": [
+ 1,
+ 4,
+ 12
+ ],
+ "type": "integer"
+ }
+ },
+ "type": "object"
+}