{
  "report_rows": [
    {
      "kpi": "Core FFO per share",
      "prediction": "BEAT",
      "answer": "pred ~$2.10 vs. cons $2.06",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Same-store revenue growth",
      "prediction": "BEAT",
      "answer": "pred ~2.6% vs. cons 1.4%",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "Same-store NOI growth",
      "prediction": "BEAT",
      "answer": "pred ~1.7% vs. cons 0.5%",
      "confidence": "MEDIUM"
    }
  ],
  "guide_rows": [
    {
      "kpi": "FY2026 Core FFO per share guidance",
      "prediction": "BETTER",
      "answer": "guide ~$8.15-$8.40 (midpoint $8.28) vs. cons $8.24 (FY2026)",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "FY2026 same-store revenue growth guidance",
      "prediction": "BETTER",
      "answer": "guide ~0.5%-2.0% (midpoint 1.3%) vs. cons 1.0% (FY2026)",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "FY2026 same-store NOI growth guidance",
      "prediction": "BETTER",
      "answer": "guide ~-0.75%-1.75% (midpoint 0.5%) vs. cons 0.2% (FY2026)",
      "confidence": "MEDIUM"
    },
    {
      "kpi": "July new-customer rate and occupancy commentary",
      "prediction": "BETTER",
      "answer": "guide ~1.5% move-in-rate growth and ~94.5% occupancy vs. cons 0.5% and 94.1% (July 2026)",
      "confidence": "MEDIUM"
    }
  ],
  "day1_residual_pct": 2.8,
  "day1_confidence": "MEDIUM",
  "day5_residual_pct": 4.1,
  "day5_path": "FOLLOW-THROUGH",
  "day5_rationale": "A ~$0.04 quarterly Core FFO beat versus $2.06 consensus plus a FY2026 midpoint lift to ~$8.28 versus $8.24 consensus creates positive out-period math; better same-store revenue/NOI and constructive July pricing should support upward revisions rather than leave the move dependent only on the quarterly beat.",
  "day5_confidence": "MEDIUM"
}