{
  "report_rows": [
    {
      "kpi": "FFO per share (Q2 2026)",
      "prediction": "BEAT",
      "answer": "pred ~$1.73 vs. cons $1.71",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Total Revenue (Q2 2026)",
      "prediction": "IN-LINE",
      "answer": "pred ~$818M vs. cons $813M",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "In-Service Portfolio Occupancy (Q2 2026)",
      "prediction": "IN-LINE",
      "answer": "pred ~88.0% vs. cons ~87.9%",
      "confidence": "MEDIUM"
    }
  ],
  "guide_rows": [
    {
      "kpi": "FY2026 FFO per share guidance",
      "prediction": "BETTER",
      "answer": "guide ~$6.95-$7.06 (mid $7.00) vs. cons $6.98 (FY2026)",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "FY2026 EPS guidance",
      "prediction": "UNCHANGED",
      "answer": "guide ~$2.17-$2.29 (mid $2.23) vs. cons $2.22 (FY2026)",
      "confidence": "LOW"
    },
    {
      "kpi": "Year-end 2026 occupancy target",
      "prediction": "UNCHANGED",
      "answer": "guide ~89.0% vs. cons ~89.0% (year-end 2026)",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "2026 incremental disposition proceeds",
      "prediction": "UNCHANGED",
      "answer": "guide ~$400M vs. cons ~$400M (FY2026)",
      "confidence": "LOW"
    }
  ],
  "day1_residual_pct": 1.8,
  "day1_confidence": "MEDIUM",
  "day5_residual_pct": 0.6,
  "day5_path": "FADE",
  "day5_rationale": "Stock has already re-rated +30% off March lows and trades near 52-week highs into the print, so a modest FFO beat and an in-line-to-slightly-better FY26 guide (roughly matching the SLG-style read-through already priced in) likely produces an initial pop but limited incremental upside to out-period estimates; without a materially bigger guidance raise, higher-for-longer SOFR assumptions and ~8x leverage keep interest-expense risk in focus, and elevated leasing/TI costs temper FAD upside, causing some giveback over the following days as the initial reaction fades toward a smaller net residual.",
  "day5_confidence": "MEDIUM"
}