{
  "report_rows": [
    {
      "kpi": "Adjusted EPS (Q2'26, post-split)",
      "prediction": "BEAT",
      "answer": "pred ~$1.83 vs. cons $1.76",
      "confidence": "HIGH"
    },
    {
      "kpi": "Net Sales (Q2'26)",
      "prediction": "IN-LINE",
      "answer": "pred ~$1.83B vs. cons $1.82B",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Operating EBITDA (Q2'26)",
      "prediction": "BEAT",
      "answer": "pred ~$438M vs. cons $430M",
      "confidence": "MEDIUM"
    }
  ],
  "guide_rows": [
    {
      "kpi": "FY26 Adjusted EPS guidance (post-split)",
      "prediction": "BETTER",
      "answer": "guide ~$7.15-7.22 vs. cons $7.17 (FY2026)",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "FY26 Net Sales guidance",
      "prediction": "UNCHANGED",
      "answer": "guide ~$7.18-7.24B vs. cons $7.20B (FY2026)",
      "confidence": "LOW"
    },
    {
      "kpi": "Q3'26 Adjusted EPS guidance (implied, post-split)",
      "prediction": "LOWER",
      "answer": "guide ~$1.86 vs. cons $1.92 (Q3 2026)",
      "confidence": "LOW"
    }
  ],
  "day1_residual_pct": 1.0,
  "day1_confidence": "MEDIUM",
  "day5_residual_pct": -0.7,
  "day5_path": "FADE",
  "day5_rationale": "A modest EPS/EBITDA beat on in-line revenue triggers an initial pop given DD's consistent beat-and-raise history and reaffirmed FY26 guide, but the implied Q3 step-down (FX headwinds, sub-1% tailwind trimmed further, lingering construction/water softness, price-cost catch-up not fully realized until H2) leads sell-side models to trim out-quarter and FY27 estimates even after the headline beat \u2014 consistent with the pre-print downgrade thesis flagging a 'small beat now, Q3 disappointment' setup \u2014 causing the initial gain to fade over the following days.",
  "day5_confidence": "MEDIUM"
}