{
  "report_rows": [
    {
      "kpi": "MIS Revenue (Q2 2026)",
      "prediction": "BEAT",
      "answer": "pred ~$1,225M vs. cons $1,201M",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Adj. EPS (Q2 2026)",
      "prediction": "BEAT",
      "answer": "pred ~$4.35 vs. cons $4.248",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "MA ARR (Q2 2026)",
      "prediction": "BEAT",
      "answer": "pred ~$3,630M vs. cons $3,592M",
      "confidence": "MEDIUM"
    }
  ],
  "guide_rows": [
    {
      "kpi": "Adj. EPS FY2026 (full year)",
      "prediction": "BETTER",
      "answer": "guide ~$16.80-$17.40 vs. cons $16.784",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "MIS Revenue FY2026 (full year)",
      "prediction": "UNCHANGED",
      "answer": "guide maintain high-single-digit range vs. cons $4,661M",
      "confidence": "HIGH"
    },
    {
      "kpi": "MA ARR FY2026 (full year)",
      "prediction": "UNCHANGED",
      "answer": "guide maintain high-single-digit growth vs. cons $3,811M",
      "confidence": "HIGH"
    },
    {
      "kpi": "Issuance tone / H2 visibility (qualitative)",
      "prediction": "BETTER",
      "answer": "more confident on H2 issuance; constructive market commentary",
      "confidence": "MEDIUM"
    }
  ],
  "day1_residual_pct": 1.5,
  "day1_confidence": "MEDIUM",
  "day5_residual_pct": 1.5,
  "day5_path": "STABILIZE",
  "day5_rationale": "STABILIZE \u2014 FY raise absorbs Q2 beat; H2 estimates move modestly higher; no large follow-through but no fade",
  "day5_confidence": "MEDIUM"
}