{
  "report_rows": [
    {
      "kpi": "Adjusted EPS",
      "prediction": "BEAT",
      "answer": "pred ~$0.52 vs. cons $0.50",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Total Revenue",
      "prediction": "BEAT",
      "answer": "pred ~$3.90B vs. cons $3.85B",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Adjusted Operating Ratio",
      "prediction": "MISS",
      "answer": "pred ~64.0% vs. cons 63.2% (higher/worse OR)",
      "confidence": "MEDIUM"
    }
  ],
  "guide_rows": [
    {
      "kpi": "FY2026 Revenue Growth Guidance",
      "prediction": "BETTER",
      "answer": "guide ~6% vs. cons ~5% (FY2026)",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "FY2026 Operating Margin Expansion (bps)",
      "prediction": "UNCHANGED",
      "answer": "guide ~275bps vs. cons ~260bps (FY2026, high end of prior 200-300bps range reaffirmed)",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "FY2026 Free Cash Flow Growth",
      "prediction": "BETTER",
      "answer": "guide ~60% vs. cons ~55% (FY2026, vs 2025 FCF)",
      "confidence": "MEDIUM"
    }
  ],
  "day1_residual_pct": -1.2,
  "day1_confidence": "MEDIUM",
  "day5_residual_pct": -2.5,
  "day5_path": "FADE",
  "day5_rationale": "Q2 top-line beat likely offset by OR miss from flagged non-repeat items (no $44M real-estate gain, higher locomotive overhaul costs, incentive comp, elevated fuel) that don't fully reverse next quarter, pressuring analysts to trim H2 margin/EPS estimates even after a headline beat. Stock is up ~38% YTD and trading near price targets, leaving little room for multiple expansion, so any cost/OR disappointment triggers profit-taking. Additional overhang from the STB's July 27 UP-NS supplemental-information deadline (days after the print) creates headline risk that discourages chasing strength, reinforcing a fade rather than follow-through over the week.",
  "day5_confidence": "MEDIUM"
}