Housing Forecast Methodologies
Housing Stock by Tenure
Housing Stock by Tenure Methodology
This methodology classifies a community's housing stock into three tenure categories — owner-occupied, renter-occupied, and vacant — across two physical dimensions: structure type and bedroom count.
Tenure Categories
Each housing unit is assigned to one of three tenure categories:
| Category | Definition |
|---|---|
| Owner | Owner-occupied units (from B25032) |
| Renter | Renter-occupied units (from B25032) |
| Vacant | Derived as total units minus owner minus renter |
Vacant units are not reported directly by tenure in the ACS tables used. Instead, they are calculated as the residual:
Vcategory = Tcategory − Ocategory − Rcategory
where T is the total unit count (from B25024 or B25041), O is owner-occupied, and R is renter-occupied. The result is clipped to a minimum of zero.
Structure Type Dimension
Housing units are grouped into five structure type categories from ACS Tables B25024 (Units in Structure) and B25032 (Tenure by Units in Structure):
| Display Name | ACS Categories |
|---|---|
| Detached single-family | 1-unit, detached |
| Attached single-family and 2-4 unit multifamily | 1-unit attached, 2 units, 3 or 4 units |
| 5-49 unit multifamily | 5 to 9 units, 10 to 19 units, 20 to 49 units |
| 50+ unit multifamily | 50 or more units |
| Other | Mobile home, boat/RV/van/etc. |
Bedroom Count Dimension
Housing units are grouped into four bedroom categories from ACS Tables B25041 (Bedrooms) and B25042 (Tenure by Bedrooms):
| Display Name | ACS Categories |
|---|---|
| 0-1 bed | No bedroom, 1 bedroom |
| 2 beds | 2 bedrooms |
| 3 beds | 3 bedrooms |
| 4+ | 4 bedrooms, 5 or more bedrooms |
Processing Approach
The computation is fully vectorized — all geographies are processed simultaneously rather than in per-geography loops. For each structure type or bedroom category:
- Owner counts are summed from the relevant B25032 (structure) or B25042 (bedroom) columns
- Renter counts are summed from the corresponding renter columns in the same tables
- Total counts are summed from B25024 (structure) or B25041 (bedroom)
- Vacant counts are derived as total − owner − renter, clipped to zero
Data Sources
| Component | Source | Table |
|---|---|---|
| Units in structure (total) | U.S. Census ACS | B25024 |
| Tenure by units in structure | U.S. Census ACS | B25032 |
| Bedrooms (total) | U.S. Census ACS | B25041 |
| Tenure by bedrooms | U.S. Census ACS | B25042 |