{
  "report_rows": [
    {
      "kpi": "Total Fee Revenue",
      "prediction": "BEAT",
      "answer": "pred ~$3.13B vs. cons $3.067B",
      "confidence": "HIGH"
    },
    {
      "kpi": "Net Interest Revenue",
      "prediction": "BEAT",
      "answer": "pred ~$870M vs. cons $834M",
      "confidence": "HIGH"
    },
    {
      "kpi": "Diluted EPS (Operating)",
      "prediction": "BEAT",
      "answer": "pred ~$3.55 vs. cons $3.34",
      "confidence": "HIGH"
    }
  ],
  "guide_rows": [
    {
      "kpi": "Fee Revenue Growth (FY2026)",
      "prediction": "BETTER",
      "answer": "guide ~+9-11% vs. cons ~+8.5%",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "NII Growth (FY2026)",
      "prediction": "BETTER",
      "answer": "guide ~+10-12% vs. cons ~+9%",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Expense Growth (FY2026)",
      "prediction": "LOWER",
      "answer": "guide ~+6-7% vs. cons ~+5.5%",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Investor Day Pre-tax Margin Target (medium-term)",
      "prediction": "BETTER",
      "answer": "guide ~33-35% by 2028 vs. current ~31% tracking",
      "confidence": "LOW"
    }
  ],
  "day1_residual_pct": 1.0,
  "day1_confidence": "MEDIUM",
  "day5_residual_pct": -1.0,
  "day5_path": "FADE",
  "day5_rationale": "FADE \u2014 multiple stretched at +19% excess run since Q1, profit-taking post investor day premium bleeds off",
  "day5_confidence": "MEDIUM"
}