{
  "report_rows": [
    {
      "kpi": "Net sales",
      "prediction": "BEAT",
      "answer": "pred ~$2.50B vs. cons $2.46B",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Adjusted diluted EPS",
      "prediction": "BEAT",
      "answer": "pred ~$0.61 vs. cons $0.59",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Gross margin",
      "prediction": "IN-LINE",
      "answer": "pred ~55.1% vs. cons 55.2%",
      "confidence": "MEDIUM"
    }
  ],
  "guide_rows": [
    {
      "kpi": "July reported sales growth commentary",
      "prediction": "LOWER",
      "answer": "guide ~17.0% vs. cons 18.0% (July 2026)",
      "confidence": "LOW"
    },
    {
      "kpi": "Gross-margin commentary",
      "prediction": "LOWER",
      "answer": "guide ~54.8% vs. cons 55.1% (2H 2026)",
      "confidence": "MEDIUM"
    }
  ],
  "day1_residual_pct": 2.2,
  "day1_confidence": "MEDIUM",
  "day5_residual_pct": 0.8,
  "day5_path": "FADE",
  "day5_rationale": "A modest revenue and EPS beat should lift the stock initially, but softer July growth and 2H gross-margin math from international mix and aluminum costs would limit upward revisions and pull out-period estimates below the immediate post-report run rate.",
  "day5_confidence": "MEDIUM"
}