{
  "report_rows": [
    {
      "kpi": "Total revenue",
      "prediction": "BEAT",
      "answer": "pred ~$1.90B vs. cons $1.88B",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Billings",
      "prediction": "BEAT",
      "answer": "pred ~$2.20B vs. cons $2.13B",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Non-GAAP EPS",
      "prediction": "BEAT",
      "answer": "pred ~$0.79 vs. cons $0.75",
      "confidence": "MEDIUM"
    }
  ],
  "guide_rows": [
    {
      "kpi": "FY26 billings guide (raise)",
      "prediction": "BETTER",
      "answer": "guide ~$9.0\u20139.2B (mid ~$9.1B) vs. cons ~$9.0B (FY26)",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "FY26 revenue guide (raise)",
      "prediction": "BETTER",
      "answer": "guide ~$7.80\u20137.95B (mid ~$7.87B) vs. cons ~$7.82B (FY26)",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "FY26 non-GAAP EPS guide (raise)",
      "prediction": "BETTER",
      "answer": "guide ~$3.18\u20133.24 (mid ~$3.21) vs. cons ~$3.16 (FY26)",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Q3'26 billings guide (magnitude/decel \u2014 the swing factor)",
      "prediction": "LOWER",
      "answer": "guide ~$2.28B (implying decel to ~+18\u201320%) vs. cons ~$2.32B (Q3'26)",
      "confidence": "LOW"
    },
    {
      "kpi": "Product revenue growth durability commentary",
      "prediction": "UNCHANGED",
      "answer": "pred ~+35% y/y vs. cons ~+34% (Q2'26); AI/hardware refresh intact but decelerating from Q1 +41%",
      "confidence": "LOW"
    }
  ],
  "day1_residual_pct": -2.0,
  "day1_confidence": "LOW",
  "day5_residual_pct": -4.0,
  "day5_path": "FADE",
  "day5_rationale": "Likely a beat-and-raise, but the bar is extreme after a ~90% YTD run and ~48x forward EPS. Billings decel to ~+20% (from +31% in Q1) and Fortinet's habitually conservative Q3/FY raise mean out-period estimates get revised up only modestly. With the beat already 'priced in' and hardware-air-pocket risk in focus, the reaction skews to 'good-but-not-good-enough / sell-the-news.' Because the implied H2 math caps positive revisions relative to valuation, any initial move fades lower over the week rather than following through.",
  "day5_confidence": "LOW"
}