{
  "report_rows": [
    {
      "kpi": "EPS",
      "prediction": "BEAT",
      "answer": "pred ~$15.60 vs. cons $14.15",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Investment Banking fees",
      "prediction": "BEAT",
      "answer": "pred ~$3.05B vs. cons $2.75B",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Equities trading revenue",
      "prediction": "BEAT",
      "answer": "pred ~$5.25B vs. cons $4.9B",
      "confidence": "MEDIUM"
    }
  ],
  "guide_rows": [
    {
      "kpi": "IB backlog/pipeline commentary (implied H2 growth)",
      "prediction": "BETTER",
      "answer": "guide ~record/4-yr-high backlog implying ~+15% YoY H2 IB fee growth vs. cons ~+8% YoY (H2 2026)",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Comp ratio",
      "prediction": "BETTER",
      "answer": "guide ~32% vs. cons ~33% (FY2026)",
      "confidence": "LOW"
    },
    {
      "kpi": "CET1 ratio / capital return pace",
      "prediction": "UNCHANGED",
      "answer": "guide ~12.6% vs. cons ~12.5% CET1, buybacks ~$5B/qtr vs. cons ~$5B/qtr (Q3 2026)",
      "confidence": "LOW"
    }
  ],
  "day1_residual_pct": 1.3,
  "day1_confidence": "MEDIUM",
  "day5_residual_pct": -0.6,
  "day5_path": "FADE",
  "day5_rationale": "Whisper numbers already sit above published consensus and the stock has run +20% YTD (touching ~$1,106 before pulling back to ~$1,046), so a solid headline beat driven largely by episodic trading/financing revenue (per Q1's playbook) is likely mostly priced in. Crowded long-GS/short-MS positioning (per UBS's Najarian) raises sell-the-news risk: even with a beat, analysts will likely flag reliance on non-recurring equities financing/prime brokerage strength, persistent NIM compression in private banking, and Oppenheimer's stretched-multiple thesis, capping upward EPS revisions for FY26/27 out-quarters. Absent a decisive upside surprise in IB backlog conversion (sponsor/IPO reacceleration), initial day-1 pop likely fades over the week as valuation-focused sellers take profits into a still-elevated multiple.",
  "day5_confidence": "MEDIUM"
}