{
  "report_rows": [
    {
      "kpi": "Core EPS",
      "prediction": "BEAT",
      "answer": "pred ~$5.90 vs. cons $5.33",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Underlying combined ratio",
      "prediction": "BEAT",
      "answer": "pred ~85.3% vs. cons ~86.5% (lower=better)",
      "confidence": "HIGH"
    },
    {
      "kpi": "Catastrophe losses (pre-tax)",
      "prediction": "BEAT",
      "answer": "pred ~$1.2B vs. cons ~$1.6B (lower=better/earnings beat)",
      "confidence": "MEDIUM"
    }
  ],
  "guide_rows": [
    {
      "kpi": "Fixed-income NII (after-tax, Q2/run-rate)",
      "prediction": "BETTER",
      "answer": "guide ~$815M vs. cons ~$800M (Q2 2026, rising into 2H)",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Business Insurance renewal premium change (pricing)",
      "prediction": "LOWER",
      "answer": "guide ~6.5% vs. ~8% prior/cons ~7.5% (Q2 2026 RPC ex-property decelerating)",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Full-year expense ratio",
      "prediction": "UNCHANGED",
      "answer": "guide ~28.5% vs. cons ~28.5% (FY2026)",
      "confidence": "MEDIUM"
    }
  ],
  "day1_residual_pct": 1.5,
  "day1_confidence": "MEDIUM",
  "day5_residual_pct": -0.5,
  "day5_path": "FADE",
  "day5_rationale": "Likely a clean EPS/underlying beat on a light-cat quarter should lift shares day 1, but with the stock +17% off June lows near all-time highs and decelerating pricing (RPC softening, property pricing only slightly positive), the out-period math implies estimate cuts on forward margin/growth. Sell-the-news plus soft pricing commentary pulls the initial pop back toward flat over the week.",
  "day5_confidence": "MEDIUM"
}