- Sleeve: Core (working range 50–60%, now 52.8%). The range is a prior. HOLD is not a fill just because the range is open.
- No edge large enough to pay spread and tax. Cash is a position — standing still is a decision.
- Crowd sentiment (Live X scan snapshot (crowd sentiment, not fact)): neutral · velocity 1.00× · bull/bear 0 · authors 1. This is chatter, not fact.
- Narrative cluster: positioning.
- Tape (context, not invalidation): last 34.27 vs 20-DMA 33.96, 20-day vol 17.0%, β(VNQ) 0.95, β(TLT) 0.35. A DMA is not the falsifier.
- REIT snapshot: occ 96.6%, SSNOI 1.4%, FFO/sh 2.53 (not AFFO), FFO yield 7.4%, implied cap 6.22%, div 5.18% (ordinary-income heavy — not tax advice). Missing → n/a, never invented.
- Invalidation is a broken print vs the falsifier, not a 3% down day. Private-market cap rates move and the implied cap does not, or occupancy/trade-outs break coverage. Not a 20-DMA close.
Crowd: neutral crowd (positioning) — labeled crowd sentiment
Model: stub card — tape is context · diverge
Shares-only at this size — overlay refused. ATM spread/mid 72% > 10% — 5–10 lot is not workable. Shares only. Borrow n/a (never invented).
Falsifier (stub): Private-market cap rates move and the implied cap does not, or occupancy/trade-outs break coverage. Not a 20-DMA close.
Sources: yahoo · Daily OHLCV window (Yahoo when live, factor snapshot on seed) · Fundamentals snapshot · Live X scan snapshot (crowd sentiment, not fact) · Yahoo options · delayed · as of 2026-10-09T20:20:14.917Z