Four statistics per year across all closed comparables. Click a stat to add or remove its line.
$/sqft normalizes for home size (price ÷ Building SqFt) — the cleanest value signal. Click a stat to toggle its line.
Latest-year medians for both the house (building) and the lot: price, size, and $/sqft on each basis.
Land value per lot square foot = median sale price ÷ median lot size, by year.
Each line is one bracketed Building-SqFt cohort, tracked across the years (x-axis = Year) — so you can see how each home-size band moved, not just a single all-time snapshot. Click a cohort to add or remove its line; use the toggle to switch between median price and median $/sqft.
Each cohort is a bracketed Building-SqFt range — an apples-to-apples view that separates small homes from large ones. Bars show median price per cohort; the table adds N and median $/sqft.
Median annual rent as a percentage of median sale price, by year. Higher = stronger cash-flow relative to price.
Market areas Royden Oaks/Afton Oaks and Highland Village/Midlane, full history (0–9,999 days). Sales use Close Price (falling back to List Price when blank); leases use Close Price, falling back to List Price when the lease Close Price is blank. Rent metrics are labeled RENT ($/mo and $/sqft·mo) and are never mixed with sale prices. $/sqft = price ÷ Building SqFt. Records deduped by address + close-date + price; Building SqFt over 30,000 excluded as an export error. Cohorts bracket Building SqFt into ranges. All figures computed directly from the two MLS exports.