{
  "report_rows": [
    {
      "kpi": "Adjusted EPS (Q2 2026)",
      "prediction": "BEAT",
      "answer": "pred ~$2.11 vs. cons $2.08",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Total Revenue (Q2 2026)",
      "prediction": "IN-LINE",
      "answer": "pred ~$4.43B vs. cons $4.40B",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Adjusted Operating Income Margin (Q2 2026)",
      "prediction": "MISS",
      "answer": "pred ~18.4% vs. cons 18.6%",
      "confidence": "LOW"
    }
  ],
  "guide_rows": [
    {
      "kpi": "FY2026 Adjusted EPS Guidance",
      "prediction": "UNCHANGED",
      "answer": "guide ~$8.43-$8.63 (mid $8.53) vs. cons $8.53 (FY2026)",
      "confidence": "HIGH"
    },
    {
      "kpi": "H2 2026 Organic Sales Growth Guidance",
      "prediction": "UNCHANGED",
      "answer": "guide ~6-7% vs. cons ~6.5% (H2 2026)",
      "confidence": "HIGH"
    },
    {
      "kpi": "CoolIT Close Timing / Dilution Guidance",
      "prediction": "UNCHANGED",
      "answer": "guide ~Q3 2026 close, ~$0.20/qtr dilution vs. cons ~Q3 2026 close, ~$0.20/qtr dilution (H2 2026)",
      "confidence": "MEDIUM"
    }
  ],
  "day1_residual_pct": 1.2,
  "day1_confidence": "MEDIUM",
  "day5_residual_pct": -0.3,
  "day5_path": "FADE",
  "day5_rationale": "Initial relief from an EPS print inside/above the guided $2.02-$2.12 range and a reaffirmed FY26 EPS/H2 organic growth algorithm likely triggers short-covering given depressed positioning (negative Zacks rank, stock down from $283 to $271 into the print). But with adjusted operating margin likely landing at the low end (surcharge realization still ramping, gross margin only just troughing) and FY guidance merely reiterated rather than raised, sell-side models keep H2 estimates roughly flat-to-cautious on the back-half acceleration assumption; at ~33x forward earnings there's little room for anything less than clean execution, so the initial pop fades over the week as analysts probe pricing/cost offset durability and CoolIT dilution math rather than upgrade numbers.",
  "day5_confidence": "LOW"
}