{
  "report_rows": [
    {
      "kpi": "Adj. diluted EPS (Q2)",
      "prediction": "BEAT",
      "answer": "pred ~$2.05 vs. cons $1.91",
      "confidence": "HIGH"
    },
    {
      "kpi": "Net sales (Q2, reported)",
      "prediction": "BEAT",
      "answer": "pred ~$2.24B vs. cons $2.17B",
      "confidence": "HIGH"
    },
    {
      "kpi": "Adj. operating margin (Q2)",
      "prediction": "BEAT",
      "answer": "pred ~22.7% vs. cons ~21.6%",
      "confidence": "MEDIUM"
    }
  ],
  "guide_rows": [
    {
      "kpi": "FY26 Adj. EPS guide",
      "prediction": "BETTER",
      "answer": "guide ~$6.55-6.65 (raised, top-end/above) vs. cons ~$6.53 (FY26)",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "FY26 organic sales growth guide",
      "prediction": "UNCHANGED",
      "answer": "guide ~+2.0-3.0% vs. cons ~+2.8% (FY26)",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Advance-order pull-forward magnitude (H2/Q3 offset)",
      "prediction": "UNKNOWN",
      "answer": "pred ~$100-130M pulled into Q2, offset out of H2 vs. cons ~$100M framing (FY26 phasing)",
      "confidence": "LOW"
    },
    {
      "kpi": "FY26 free cash flow guide",
      "prediction": "UNCHANGED",
      "answer": "guide ~$200M (H2/Q4-weighted) vs. cons ~$200M (FY26)",
      "confidence": "LOW"
    },
    {
      "kpi": "Q2 buyback pace",
      "prediction": "BETTER",
      "answer": "pred ~$150-250M repurchased vs. ~$67M prior-Q run-rate (Q2, $1B auth live)",
      "confidence": "LOW"
    }
  ],
  "day1_residual_pct": -2.5,
  "day1_confidence": "LOW",
  "day5_residual_pct": -4.0,
  "day5_path": "FADE",
  "day5_rationale": "Headline Q2 beat is largely mechanical (>$100M advance-order pull-forward dropping ~30% to EPS) with a matching H2/Q3 reversal, so out-period math forces Q3/H2 estimate cuts even as FY26 is only reaffirmed-to-slightly-raised. With shares +~40% off March lows and pinned at 52-wk highs (~$88) after the UBS upgrade, the bar is high and the print quality (timing vs. real demand) gets scrutinized \u2014 a clean-but-non-recurring beat sets up sell-the-news, and downward Q3 revisions extend the fade over the week absent a demand-driven guide raise.",
  "day5_confidence": "LOW"
}