{
  "analysis": {
    "confidence_note": "Confidence is moderate based on current data",
    "headline": "Market remains warm with strong upside potential",
    "market_read": "Warm",
    "plain_english_summary": "The market is currently in a warm phase with high probability of rising prices in the next 5 days. Most sectors are performing well and credit markets are holding up.",
    "risk_evidence": [
      "Inflation remains hot",
      "Rate pressure is mixed",
      "Job data is steady"
    ],
    "supporting_evidence": [
      "Recent 21-day price action is positive",
      "Most sector ETFs above 50-day averages",
      "Credit holding up versus Treasuries"
    ],
    "watch_next": [
      "Monitor inflation and interest rate trends for potential shifts"
    ]
  },
  "app_name": "market_forecast_v1_ai_analytics",
  "derived_inputs": {
    "crowd_layer": {
      "consensus_direction": "risk_on",
      "consensus_level": 100.0,
      "fragility_score": 29.7,
      "persistence_score": 89.2,
      "reversal_risk_score": 18.4,
      "scenarios": [
        {
          "name": "Risk-on continuation",
          "probability": 66.6,
          "thermometer_max": 99.1,
          "thermometer_min": 78.1
        },
        {
          "name": "Neutral chop",
          "probability": 13.0,
          "thermometer_max": 90.8,
          "thermometer_min": 78.4
        },
        {
          "name": "Rotation conflict",
          "probability": 9.5,
          "thermometer_max": 88.6,
          "thermometer_min": 76.7
        },
        {
          "name": "Risk-off transition",
          "probability": 9.2,
          "thermometer_max": 82.5,
          "thermometer_min": 70.7
        },
        {
          "name": "Panic acceleration",
          "probability": 1.7,
          "thermometer_max": 74.9,
          "thermometer_min": 64.3
        }
      ]
    },
    "evidence_layer": {
      "confidence": 0.48,
      "contradiction_pressure": 47.03,
      "evidence_balance": 90.22
    },
    "generated_at_utc": "2026-05-12T21:42:16Z",
    "input_coverage": {
      "quality_checks": [
        {
          "check": "market_rows_present",
          "status": "PASS"
        },
        {
          "check": "features_present",
          "status": "PASS"
        },
        {
          "check": "predictions_present",
          "status": "PASS"
        },
        {
          "check": "research_only_guard",
          "status": "PASS"
        }
      ],
      "status_counts": {
        "fallback estimate": 1,
        "ok": 5
      }
    },
    "market": {
      "band": "Warm",
      "downside_case_21d": -1.87,
      "middle_case_21d": 1.78,
      "prob_up_21d": 81.3,
      "prob_up_5d": 85.7,
      "raw_thermometer": 84.3,
      "reasons": [
        "Recent 21-day price action is positive, which supports a warmer market read.",
        "Most sector ETFs are above their 50-day averages, so participation is broad.",
        "Credit is holding up versus Treasuries, a constructive risk signal.",
        "Macro data lowered the score by 0.13: inflation is still hot, rate pressure is mixed, and job data is steady.",
        "Raw model score is 1.79, mapping to 85.7% upside probability."
      ],
      "thermometer": 84.6,
      "upside_case_21d": 5.43
    },
    "player_layer": {
      "dominant_coalition": "neutral_chop",
      "equilibrium_fragility": 0.21,
      "net_directional_pressure": 0.29,
      "shadow_score": 85.5,
      "top_player_pressure": [
        {
          "confidence": 0.88,
          "group": "long_only_investors",
          "net_pressure": 0.73
        },
        {
          "confidence": 0.84,
          "group": "systematic_trend_and_momentum",
          "net_pressure": 0.65
        },
        {
          "confidence": 0.75,
          "group": "hedge_funds_fast_money",
          "net_pressure": 0.45
        },
        {
          "confidence": 0.75,
          "group": "retail_narrative_crowd",
          "net_pressure": 0.44
        },
        {
          "confidence": 0.66,
          "group": "credit_market",
          "net_pressure": 0.39
        },
        {
          "confidence": 0.8,
          "group": "corporate_management_insiders",
          "net_pressure": 0.26
        }
      ]
    },
    "rankings": [
      {
        "band": "Warm",
        "prob_up_5d": 89.2,
        "reason": "Recent 21-day price action is positive, which supports a warmer market read.",
        "symbol": "QQQ",
        "thermometer": 88.1
      },
      {
        "band": "Warm",
        "prob_up_5d": 89.0,
        "reason": "Recent 21-day price action is positive, which supports a warmer market read.",
        "symbol": "XLK",
        "thermometer": 87.9
      },
      {
        "band": "Warm",
        "prob_up_5d": 86.1,
        "reason": "Recent 21-day price action is positive, which supports a warmer market read.",
        "symbol": "USO",
        "thermometer": 84.9
      },
      {
        "band": "Warm",
        "prob_up_5d": 85.7,
        "reason": "Recent 21-day price action is positive, which supports a warmer market read.",
        "symbol": "EEM",
        "thermometer": 84.8
      },
      {
        "band": "Warm",
        "prob_up_5d": 85.1,
        "reason": "Recent 21-day price action is positive, which supports a warmer market read.",
        "symbol": "IWM",
        "thermometer": 84.2
      },
      {
        "band": "Warm",
        "prob_up_5d": 84.9,
        "reason": "Recent 21-day price action is positive, which supports a warmer market read.",
        "symbol": "VTI",
        "thermometer": 83.9
      },
      {
        "band": "Warm",
        "prob_up_5d": 77.2,
        "reason": "Recent 21-day price action is positive, which supports a warmer market read.",
        "symbol": "VEA",
        "thermometer": 76.8
      },
      {
        "band": "Warm",
        "prob_up_5d": 73.9,
        "reason": "Recent 21-day price action is positive, which supports a warmer market read.",
        "symbol": "DIA",
        "thermometer": 73.1
      },
      {
        "band": "Warm",
        "prob_up_5d": 72.4,
        "reason": "Recent 21-day price action is positive, which supports a warmer market read.",
        "symbol": "XLY",
        "thermometer": 72.2
      },
      {
        "band": "Warm",
        "prob_up_5d": 71.3,
        "reason": "Recent 21-day price action is positive, which supports a warmer market read.",
        "symbol": "XLI",
        "thermometer": 70.9
      }
    ],
    "target": "SPY"
  },
  "derived_values_only": true,
  "generated_at_utc": "2026-05-12T21:42:21Z",
  "mode": "local_ai_derived_analysis",
  "model": "qwen3:4b",
  "visuals": {
    "player_pressure": [
      {
        "confidence": 0.88,
        "group": "long_only_investors",
        "net_pressure": 0.73
      },
      {
        "confidence": 0.84,
        "group": "systematic_trend_and_momentum",
        "net_pressure": 0.65
      },
      {
        "confidence": 0.75,
        "group": "hedge_funds_fast_money",
        "net_pressure": 0.45
      },
      {
        "confidence": 0.75,
        "group": "retail_narrative_crowd",
        "net_pressure": 0.44
      },
      {
        "confidence": 0.66,
        "group": "credit_market",
        "net_pressure": 0.39
      },
      {
        "confidence": 0.8,
        "group": "corporate_management_insiders",
        "net_pressure": 0.26
      }
    ],
    "rankings": [
      {
        "band": "Warm",
        "prob_up_5d": 89.2,
        "reason": "Recent 21-day price action is positive, which supports a warmer market read.",
        "symbol": "QQQ",
        "thermometer": 88.1
      },
      {
        "band": "Warm",
        "prob_up_5d": 89.0,
        "reason": "Recent 21-day price action is positive, which supports a warmer market read.",
        "symbol": "XLK",
        "thermometer": 87.9
      },
      {
        "band": "Warm",
        "prob_up_5d": 86.1,
        "reason": "Recent 21-day price action is positive, which supports a warmer market read.",
        "symbol": "USO",
        "thermometer": 84.9
      },
      {
        "band": "Warm",
        "prob_up_5d": 85.7,
        "reason": "Recent 21-day price action is positive, which supports a warmer market read.",
        "symbol": "EEM",
        "thermometer": 84.8
      },
      {
        "band": "Warm",
        "prob_up_5d": 85.1,
        "reason": "Recent 21-day price action is positive, which supports a warmer market read.",
        "symbol": "IWM",
        "thermometer": 84.2
      },
      {
        "band": "Warm",
        "prob_up_5d": 84.9,
        "reason": "Recent 21-day price action is positive, which supports a warmer market read.",
        "symbol": "VTI",
        "thermometer": 83.9
      },
      {
        "band": "Warm",
        "prob_up_5d": 77.2,
        "reason": "Recent 21-day price action is positive, which supports a warmer market read.",
        "symbol": "VEA",
        "thermometer": 76.8
      },
      {
        "band": "Warm",
        "prob_up_5d": 73.9,
        "reason": "Recent 21-day price action is positive, which supports a warmer market read.",
        "symbol": "DIA",
        "thermometer": 73.1
      }
    ],
    "scenarios": [
      {
        "name": "Risk-on continuation",
        "probability": 66.6,
        "thermometer_max": 99.1,
        "thermometer_min": 78.1
      },
      {
        "name": "Neutral chop",
        "probability": 13.0,
        "thermometer_max": 90.8,
        "thermometer_min": 78.4
      },
      {
        "name": "Rotation conflict",
        "probability": 9.5,
        "thermometer_max": 88.6,
        "thermometer_min": 76.7
      },
      {
        "name": "Risk-off transition",
        "probability": 9.2,
        "thermometer_max": 82.5,
        "thermometer_min": 70.7
      },
      {
        "name": "Panic acceleration",
        "probability": 1.7,
        "thermometer_max": 74.9,
        "thermometer_min": 64.3
      }
    ]
  },
  "warnings": []
}