{
  "report_rows": [
    {
      "kpi": "NA EBITDA (Q2 2026)",
      "prediction": "BEAT",
      "answer": "pred ~$730M vs. cons $696M (+4.9%)",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Group Adj. EBITDA (Q2 2026)",
      "prediction": "BEAT",
      "answer": "pred ~$1,200M vs. cons $1,152M (+4.2%)",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Adj. EPS (Q2 2026)",
      "prediction": "BEAT",
      "answer": "pred ~$0.46 vs. cons $0.431 (+6.7%)",
      "confidence": "MEDIUM"
    }
  ],
  "guide_rows": [
    {
      "kpi": "FY 2026 Adj. EBITDA (FY 2026)",
      "prediction": "UNCHANGED",
      "answer": "guide $5.0-5.3B reaffirmed; midpoint $5.15B vs. cons $5.064B (+1.7%)",
      "confidence": "HIGH"
    },
    {
      "kpi": "Q3 2026 Adj. EBITDA (Q3 2026) [UNVERIFIED cons]",
      "prediction": "LOWER",
      "answer": "guide ~$1.15-1.25B vs. Q3 2025 actual $1.302B; no Q3 2026 cons available",
      "confidence": "LOW"
    },
    {
      "kpi": "Tone / 2nd price increase commentary",
      "prediction": "BETTER",
      "answer": "positive confirmation; second $50/ton tracking for Sept implementation",
      "confidence": "MEDIUM"
    }
  ],
  "day1_residual_pct": 2.5,
  "day1_confidence": "MEDIUM",
  "day5_residual_pct": 4.0,
  "day5_path": "STABILIZE",
  "day5_rationale": "STABILIZE - beat confirmed, FY reaffirmation caps revision upside; modest drift as Q3 guide anchors near-term estimates",
  "day5_confidence": "MEDIUM"
}