{
  "report_rows": [
    {
      "kpi": "Adj. EPS (Q2 2026)",
      "prediction": "BEAT",
      "answer": "pred ~$0.91 vs. cons $0.894",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Organic Sales Growth (Q2 2026)",
      "prediction": "BEAT",
      "answer": "pred ~3.5% vs. cons 3.25%",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Net Sales (Q2 2026)",
      "prediction": "IN-LINE",
      "answer": "pred ~$1,510M vs. cons $1,503M",
      "confidence": "MEDIUM"
    }
  ],
  "guide_rows": [
    {
      "kpi": "Adj. EPS - Q3 2026 (Q3 2026)",
      "prediction": "LOWER",
      "answer": "guide ~$0.87-0.89 vs. cons $0.893",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Adj. EPS - FY 2026 (FY 2026)",
      "prediction": "LOWER",
      "answer": "reiterate $3.70-$3.80 vs. cons $3.753 (implicit H2 cut)",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Organic Growth - FY 2026 (FY 2026)",
      "prediction": "UNCHANGED",
      "answer": "reiterate 3-4% vs. cons 3.77%",
      "confidence": "HIGH"
    }
  ],
  "day1_residual_pct": -1.0,
  "day1_confidence": "MEDIUM",
  "day5_residual_pct": -1.5,
  "day5_path": "STABILIZE",
  "day5_rationale": "STABILIZE - organic beat floors the stock; Q3 guide below cons trims H2 estimates modestly; no further catalyst to drive sustained selling",
  "day5_confidence": "MEDIUM"
}