{
  "report_rows": [
    {
      "kpi": "Q4 FY26 Revenue",
      "prediction": "BEAT",
      "answer": "pred ~$3.75B vs. cons $3.69B",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Q4 FY26 Non-GAAP EPS",
      "prediction": "BEAT",
      "answer": "pred ~$3.45 vs. cons $3.31",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Q4 FY26 Non-GAAP Gross Margin",
      "prediction": "BEAT",
      "answer": "pred ~52.5% vs. cons ~52.0%",
      "confidence": "MEDIUM"
    }
  ],
  "guide_rows": [
    {
      "kpi": "Q1 FY27 Revenue guide",
      "prediction": "BETTER",
      "answer": "guide ~$3.95B vs. cons ~$3.85B (Q1 FY27)",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Q1 FY27 Non-GAAP EPS guide",
      "prediction": "BETTER",
      "answer": "guide ~$3.70 vs. cons ~$3.55 (Q1 FY27)",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Q1 FY27 Non-GAAP Gross Margin guide",
      "prediction": "BETTER",
      "answer": "guide ~53% vs. cons ~52% (Q1 FY27)",
      "confidence": "LOW"
    },
    {
      "kpi": "FY27 exabyte/LTA pricing framing & capital return (buyback pace, last 1.7M SNDK stake, potential dividend hike)",
      "prediction": "BETTER",
      "answer": "pred >25% exabyte CAGR + ~$2.5B annual returns vs. cons ~$2.0B (FY27)",
      "confidence": "LOW"
    }
  ],
  "day1_residual_pct": 2.0,
  "day1_confidence": "LOW",
  "day5_residual_pct": 3.0,
  "day5_path": "FOLLOW-THROUGH",
  "day5_rationale": "Unlike the generic 'implicit cut' setup, WDC's out-period math skews UP: Seagate's ~$7.30 EPS step-up guide, LTAs extending into CY28/29, +9% YoY per-TB pricing and 70-75% incremental margins mean a beat-and-raise should drive positive forward estimate revisions, sustaining gains. Offsetting this: shares already ran ~610% YoY and popped ~15% on the STX read-through, so a chunk is priced in, capping upside and creating sell-the-news risk if the Q1FY27 guide only matches the lofty whisper. Net expectation is modest follow-through rather than a large squeeze, hence low conviction.",
  "day5_confidence": "LOW"
}