{
  "report_rows": [
    {
      "kpi": "Adjusted EPS",
      "prediction": "BEAT",
      "answer": "pred ~$1.58 vs. cons $1.53",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Net revenue",
      "prediction": "BEAT",
      "answer": "pred ~$6.86B vs. cons $6.78B",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Net interest margin",
      "prediction": "IN-LINE",
      "answer": "pred ~2.93% vs. cons 2.91%",
      "confidence": "MEDIUM"
    }
  ],
  "guide_rows": [
    {
      "kpi": "FY2026 adj. EPS scenario refresh",
      "prediction": "BETTER",
      "answer": "guide ~$6.15 vs. cons $5.98 (FY2026)",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "2H26 NIM trajectory (fewer rate cuts)",
      "prediction": "BETTER",
      "answer": "guide ~2.95-3.00% vs. cons 2.92% (2H26)",
      "confidence": "LOW"
    },
    {
      "kpi": "Core NNA / asset gathering",
      "prediction": "BETTER",
      "answer": "pred ~$130B vs. cons $120B (2Q26)",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Transactional sweep cash (tax-season drawdown)",
      "prediction": "UNCHANGED",
      "answer": "guide ~$450B vs. cons $455B (2Q26)",
      "confidence": "LOW"
    }
  ],
  "day1_residual_pct": -1.5,
  "day1_confidence": "LOW",
  "day5_residual_pct": -1.0,
  "day5_path": "FADE",
  "day5_rationale": "A beat plus a raised full-year scenario is the base case, but the stock has already round-tripped ~+20% off the late-May mid-$80s low back to ~$102.5, near YTD highs \u2014 expectations are constructive and much of the earnings power is re-priced in. With cash facing the seasonal April tax drawdown and the AI/cash-optimizer overhang still capping the multiple, a solid-but-priced-in print risks sell-the-news; even a guide raise likely gets faded as the out-period math (fewer rate cuts already known, RPT compression, tough NNA comps) tempers upward EPS revisions after the initial pop.",
  "day5_confidence": "LOW"
}