{
  "report_rows": [
    {
      "kpi": "Adjusted EPS (Q2 2026)",
      "prediction": "BEAT",
      "answer": "pred ~$2.68 vs. cons $2.63",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Total Revenue (Q2 2026)",
      "prediction": "MISS",
      "answer": "pred ~$3.02B vs. cons $3.075B",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Freight segment operating income (Q2 2026)",
      "prediction": "BEAT",
      "answer": "pred ~$540M vs. cons $528M",
      "confidence": "MEDIUM"
    }
  ],
  "guide_rows": [
    {
      "kpi": "FY2026 Adjusted EPS guidance (midpoint)",
      "prediction": "LOWER",
      "answer": "guide ~$10.75 vs. cons $11.00 (FY2026)",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "FY2026 Revenue guidance (midpoint)",
      "prediction": "LOWER",
      "answer": "guide ~$12.35B vs. cons $12.50B (FY2026)",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "H2 2026 Services growth (mix flip from Equipment-led)",
      "prediction": "BETTER",
      "answer": "guide ~+3% vs. cons ~0% (H2 2026)",
      "confidence": "LOW"
    }
  ],
  "day1_residual_pct": -1.5,
  "day1_confidence": "LOW",
  "day5_residual_pct": -0.5,
  "day5_path": "FADE",
  "day5_rationale": "Day-1 likely skews negative as revenue misses again (repeating the Q1 pattern) even with an EPS beat, against a stretched ~37x multiple and sell-side targets already raised into the print (Stephens $320, JPM $300). But WAB's underlying setup (record backlog +38% YoY, tariff mitigation, Dellner/Frauscher/Inspection Tech ramping ahead of plan, constructive AAR freight data) supports dip-buying, so the initial reaction should partially reverse over the week rather than compound. FY guidance likely gets a modest raise but stays below the ~$11 Street EPS consensus, capping upside revisions; management's own flag that Q4 tariff costs step up again limits out-period estimate momentum, preventing a strong follow-through rally, hence a fade back toward roughly flat rather than a durable extension of day-1 moves.",
  "day5_confidence": "LOW"
}