{
  "report_rows": [
    {
      "kpi": "Ratings Organic Growth (2026Q2)",
      "prediction": "BEAT",
      "answer": "pred ~15-16% vs. cons 13.1%",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "MI Organic Growth (2026Q2)",
      "prediction": "BEAT",
      "answer": "pred ~7-8% vs. cons 5.8%",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Indices Organic Growth (2026Q2)",
      "prediction": "BEAT",
      "answer": "pred ~18-20% vs. cons 17.6%",
      "confidence": "MEDIUM"
    }
  ],
  "guide_rows": [
    {
      "kpi": "FY 2026 Adj. EPS ex-Mobility (FY2026)",
      "prediction": "BETTER",
      "answer": "guide ~$19.60-19.90 vs. cons $19.48",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "FY 2026 Organic Rev Growth ex-Mobility (FY2026)",
      "prediction": "BETTER",
      "answer": "guide ~7-9% vs. cons ~6-8% implied",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Q3 2026 Ratings Organic Growth (qualitative) (2026Q3)",
      "prediction": "LOWER",
      "answer": "guide ~8-10% vs. cons ~13%",
      "confidence": "HIGH"
    },
    {
      "kpi": "Energy FY 2026 Organic Growth (FY2026)",
      "prediction": "UNCHANGED",
      "answer": "guide ~5-6% vs. cons ~6.0%",
      "confidence": "HIGH"
    }
  ],
  "day1_residual_pct": 2.5,
  "day1_confidence": "MEDIUM",
  "day5_residual_pct": 3.5,
  "day5_path": "FOLLOW-THROUGH",
  "day5_rationale": "FOLLOW-THROUGH - estimate revisions track FY raise; near-term Ratings warning creates partial drag but low-bar setup and buyback acceleration dominate",
  "day5_confidence": "MEDIUM"
}