How is Shaw House (Sherman, TX) leasing compared with ZIP 75092? Show occupancy, median days on market for leases signed in the last 30 days, and retention for Shaw House versus the ZIP, plus the ZIP's 12-month asking-rent change and average new-lease tradeout. Include data visualizations to illustrate your conclusions.
Pulling the detail topic for both.
mkdir -p scripts && cat > scripts/shaw_vs_zip_gaps.py <<'EOF'
s=dict(occ=0.9626,occ12=0.9914,dom=48,ret=0.819,ask_t12=-0.0675,to_pct=-0.2498,to_amt=-316)
z=dict(occ=0.8515,occ12=0.8851,dom=164,ret=0.668,ask_t12=-0.1403,to_pct=-0.0875,to_amt=-113.48)
print(f"Occupancy gap: {(s['occ']-z['occ'])*100:+.1f} pts")
print(f"Occ 12mo change: Shaw {(s['occ']-s['occ12'])*100:+.1f} pts, ZIP {(z['occ']-z['occ12'])*100:+.1f} pts")
print(f"DOM gap: {s['dom']-z['dom']} days ({s['dom']/z['dom']:.0%} of ZIP)")
print(f"Retention gap: {(s['ret']-z['ret'])*100:+.1f} pts")
print(f"Asking t12 gap: {(s['ask_t12']-z['ask_t12'])*100:+.1f} pts")
print(f"Tradeout gap: {(s['to_pct']-z['to_pct'])*100:+.1f} pts")
EOF
python3 scripts/shaw_vs_zip_gaps.pyShaw House is leasing much better than ZIP 75092 on every volume measure: occupancy, speed of leasing and retention are all far ahead. The weak spot is price. Shaw is giving up more rent on new leases than the ZIP average, so the property is protecting occupancy with steep discounts on new leases.
| Metric | Gap (Shaw minus ZIP) | ||
|---|---|---|---|
| Occupancy (latest)1 | 96.3%2 | 85.2% | +11.1 pts |
| Occupancy 12 months ago | 99.1% | 88.5% | — |
| Median days on market, leases signed in last 30 days | 48 | 164 | −116 days |
| Leases signed in last 30 days | 11 | 432 | — |
| Retention (trailing 12 months) | 81.9% | 66.8% | +15.1 pts |
| 12-month change in median asking rent | −6.75% | −14.03% | +7.3 pts |
| New-lease tradeout % | −25.0%3 | −8.75%4 | −16.2 pts |
| New-lease tradeout $ | −$316 | −$113 | — |
Occupancy: Shaw is at 96.3% and the ZIP is at 85.2% , a lead of 11.1 points . Both have dropped by a similar amount over the past year. Shaw was at 99.1% twelve months ago and the ZIP was at 88.5% .
Days on market: Shaw's median is 48 days for leases signed in the last 30 days . The ZIP's is 164 days , so Shaw is filling units in less than a third of the time. Shaw is a small sample, though: 11 leases , against 432 in the ZIP .
Retention: Shaw keeps 81.9% of its tenants , compared with 66.8% for the ZIP . That is 15.1 points higher , which means fewer units turning over each year.
Rent:
What this means: The ZIP is a soft, oversupplied market. About 794 units are unleased , asking rents are falling by double digits, and units take more than five months to lease. Shaw is holding its tenants and filling units quickly. But its −25% new-lease tradeout suggests it's doing that by repricing heavily to the market, or that its previous rents were well above market.
These numbers come from a limited sample, so treat them with some caution:
This is a read-only snapshot of a RealAI analysis.