{
  "report_rows": [
    {
      "kpi": "Adjusted EPS (Q2 2026)",
      "prediction": "BEAT",
      "answer": "pred ~$1.33 vs. cons $1.29",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Net Sales (Q2 2026)",
      "prediction": "BEAT",
      "answer": "pred ~$2,105M vs. cons $2,078M",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Adjusted Operating Margin (Q2 2026)",
      "prediction": "IN-LINE",
      "answer": "pred ~19.3% vs. cons ~19.4%",
      "confidence": "MEDIUM"
    }
  ],
  "guide_rows": [
    {
      "kpi": "FY2026 Adjusted EPS Guidance",
      "prediction": "UNCHANGED",
      "answer": "guide ~$4.10-$4.30 (reaffirmed, midpoint ~$4.20) vs. cons $4.25 (FY2026)",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "FY2026 Net Sales Growth Guidance",
      "prediction": "BETTER",
      "answer": "guide ~up 3% vs. cons ~up 1.5-2% (FY2026)",
      "confidence": "LOW"
    },
    {
      "kpi": "FY2026 Total Company Adjusted Operating Margin Guidance",
      "prediction": "UNCHANGED",
      "answer": "guide ~17.0% vs. cons ~17.0% (FY2026)",
      "confidence": "MEDIUM"
    }
  ],
  "day1_residual_pct": -2.5,
  "day1_confidence": "MEDIUM",
  "day5_residual_pct": -3.2,
  "day5_path": "FOLLOW-THROUGH",
  "day5_rationale": "Stock has rallied ~27% YTD and sits near consensus price targets, so a merely in-line-to-modest-beat quarter with reaffirmed (not raised) FY26 EPS guidance is likely read as 'good enough isn't good enough' after the Q1 beat-and-raise setup. Management's own pre-flagged Q2 margin contraction (tough 20.1% margin comp) and commentary that copper/zinc/resin cost inflation will outpace tariff relief in H2 gives sell-side a reason to trim H2/FY27 margin and EPS estimates even off a Q2 sales/EPS beat, producing continued downward revisions and residual weakness through the week rather than a snap-back.",
  "day5_confidence": "LOW"
}