Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions changelog.d/hud-metro-utility-allowances.added.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Add HUD utility allowance schedules for seven Texas metro counties (Dallas, Harris, Tarrant, Bexar, Travis, El Paso, McLennan) and four Kansas counties (Butler, Douglas, Harvey, Riley), plus a 2026 Wichita vintage.
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
Utility allowances are set per public housing agency (PHA) under 24 CFR 982.517,
by dwelling-unit size (bedroom count) and utility/fuel type. There is no national
dataset of these schedules, so this file encodes the schedules for the specific
counties PolicyEngine currently models (LA County, the TDHCA service area in
Texas, and four Kansas PHAs).
counties PolicyEngine currently models (LA County; the TDHCA service area and
seven metro PHAs in Texas; and six Kansas PHA jurisdictions).

Each schedule is collapsed into a single monthly dollar amount per bedroom size
using one consistent convention, matching how LA County was originally modeled:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,13 +25,40 @@ county_fips,year,bedrooms,monthly_value
20091,2026,3,367
20091,2026,4,452
20091,2026,5,536
20015,2026,0,218
20015,2026,1,231
20015,2026,2,274
20015,2026,3,317
20015,2026,4,363
20015,2026,5,406
20015,2026,6,433
20045,2025,0,219
20045,2025,1,257
20045,2025,2,320
20045,2025,3,384
20045,2025,4,449
20045,2025,5,513
20079,2026,0,218
20079,2026,1,231
20079,2026,2,274
20079,2026,3,317
20079,2026,4,363
20079,2026,5,406
20079,2026,6,433
20173,2025,0,210
20173,2025,1,224
20173,2025,2,266
20173,2025,3,307
20173,2025,4,349
20173,2025,5,390
20173,2025,6,415
20173,2026,0,218
20173,2026,1,231
20173,2026,2,274
20173,2026,3,317
20173,2026,4,363
20173,2026,5,406
20173,2026,6,433
20177,2025,0,189
20177,2025,1,199
20177,2025,2,256
Expand All @@ -46,6 +73,12 @@ county_fips,year,bedrooms,monthly_value
20209,2026,3,369
20209,2026,4,419
20209,2026,5,471
20161,2024,0,245
20161,2024,1,262
20161,2024,2,316
20161,2024,3,369
20161,2024,4,422
20161,2024,5,473
48013,2026,0,206
48013,2026,1,222
48013,2026,2,265
Expand Down Expand Up @@ -190,6 +223,12 @@ county_fips,year,bedrooms,monthly_value
48299,2026,3,325
48299,2026,4,362
48299,2026,5,400
48309,2025,0,160
48309,2025,1,194
48309,2025,2,240
48309,2025,3,285
48309,2025,4,341
48309,2025,5,394
48325,2026,0,197
48325,2026,1,210
48325,2026,2,243
Expand All @@ -214,3 +253,41 @@ county_fips,year,bedrooms,monthly_value
48493,2026,3,260
48493,2026,4,288
48493,2026,5,316
48113,2026,0,218
48113,2026,1,238
48113,2026,2,322
48113,2026,3,457
48113,2026,4,609
48113,2026,5,759
48113,2026,6,898
48113,2026,7,1064
48141,2026,0,165
48141,2026,1,177
48141,2026,2,214
48141,2026,3,252
48141,2026,4,293
48141,2026,5,332
48439,2026,0,140
48439,2026,1,165
48439,2026,2,210
48439,2026,3,257
48439,2026,4,305
48439,2026,5,353
48453,2025,0,256
48453,2025,1,269
48453,2025,2,316
48453,2025,3,366
48453,2025,4,413
48453,2025,5,469
48201,2025,0,200
48201,2025,1,217
48201,2025,2,299
48201,2025,3,378
48201,2025,4,452
48201,2025,5,524
48029,2026,0,139
48029,2026,1,160
48029,2026,2,186
48029,2026,3,218
48029,2026,4,257
48029,2026,5,293
Original file line number Diff line number Diff line change
Expand Up @@ -218,3 +218,135 @@
output:
# 24 CFR 982.604(b): 0.75 * $210 (Wichita 0 BR) = $157.50/month.
hud_utility_allowance: 157.5 * 12

- name: Dallas County, TX uses the 2026 DHA all-electric apartment schedule
period: 2026
absolute_error_margin: 0.01
input:
county_fips: "48113"
is_sro: false
bedrooms: 2
tenant_pays_utilities: true
output:
hud_utility_allowance: 322 * 12

- name: El Paso County, TX uses the 2026 EPCHA all-electric apartment schedule
period: 2026
absolute_error_margin: 0.01
input:
county_fips: "48141"
is_sro: false
bedrooms: 2
tenant_pays_utilities: true
output:
hud_utility_allowance: 214 * 12

- name: Tarrant County, TX uses the 2026 TCHAO all-electric multi-family schedule
period: 2026
absolute_error_margin: 0.01
input:
county_fips: "48439"
is_sro: false
bedrooms: 2
tenant_pays_utilities: true
output:
hud_utility_allowance: 210 * 12

- name: Travis County, TX uses the 2025 HACA all-electric multi-family elevator schedule
period: 2025
absolute_error_margin: 0.01
input:
county_fips: "48453"
is_sro: false
bedrooms: 2
tenant_pays_utilities: true
output:
hud_utility_allowance: 316 * 12

- name: Harris County, TX uses the 2025 HCHA all-electric low-rise apartment schedule
period: 2025
absolute_error_margin: 0.01
input:
county_fips: "48201"
is_sro: false
bedrooms: 2
tenant_pays_utilities: true
output:
hud_utility_allowance: 299 * 12

- name: Bexar County, TX uses the 2026 HABC all-electric multi-family schedule
period: 2026
absolute_error_margin: 0.01
input:
county_fips: "48029"
is_sro: false
bedrooms: 2
tenant_pays_utilities: true
output:
hud_utility_allowance: 186 * 12

- name: Riley County, KS uses Manhattan HA's 2024 all-electric large-apartment schedule
period: 2025
absolute_error_margin: 0.01
input:
county_fips: "20161"
is_sro: false
bedrooms: 2
tenant_pays_utilities: true
output:
hud_utility_allowance: 316 * 12

- name: Sedgwick County, KS uses Wichita HA's 2026 all-electric multi-family schedule
period: 2026
absolute_error_margin: 0.01
input:
county_fips: "20173"
is_sro: false
bedrooms: 2
tenant_pays_utilities: true
output:
hud_utility_allowance: 274 * 12

- name: Butler County, KS uses Wichita HA's 2026 all-electric multi-family schedule
period: 2026
absolute_error_margin: 0.01
input:
county_fips: "20015"
is_sro: false
bedrooms: 2
tenant_pays_utilities: true
output:
hud_utility_allowance: 274 * 12

- name: Harvey County, KS uses Wichita HA's 2026 all-electric multi-family schedule
period: 2026
absolute_error_margin: 0.01
input:
county_fips: "20079"
is_sro: false
bedrooms: 2
tenant_pays_utilities: true
output:
hud_utility_allowance: 274 * 12

- name: Douglas County, KS uses LDCHA's 2025 all-electric high-rise apartment schedule
period: 2025
absolute_error_margin: 0.01
input:
county_fips: "20045"
is_sro: false
bedrooms: 2
tenant_pays_utilities: true
output:
hud_utility_allowance: 320 * 12

- name: McLennan County, TX uses Waco HA's 2025 all-electric multi-family schedule
period: 2025
absolute_error_margin: 0.01
input:
county_fips: "48309"
is_sro: false
bedrooms: 2
tenant_pays_utilities: true
output:
hud_utility_allowance: 240 * 12
Original file line number Diff line number Diff line change
Expand Up @@ -559,7 +559,7 @@
# Payment standard 1bd 29,640 -> max subsidy 25,065.
# Gross rent 15,600 - TTP 4,575 = 11,025 (rent side binds).
housing_assistance: 11_025.0
- name: housing_assistance_tx_tenant_pays_utilities_no_allowance (federal)
- name: housing_assistance_tx_tenant_pays_utilities_dallas_allowance (federal)
period: 2026
absolute_error_margin: 0.1
input:
Expand Down Expand Up @@ -602,11 +602,68 @@
output:
spm_units:
spm_unit:
# Guards the utility-allowance surface: the current model only encodes
# an LA County utility allowance schedule, so a Dallas tenant paying
# utilities gets hud_utility_allowance = 0 and gross rent = 21,600.
# Guards the utility-allowance surface: Dallas County (48113) has a
# county-keyed 2026 utility allowance schedule (issue #8784), so a
# 2-bedroom tenant paying utilities gets hud_utility_allowance =
# 322/month = 3,864 and gross rent = 21,600 + 3,864 = 25,464.
# TTP = max(2,000; 6,000; 25) = 6,000. Payment standard 2bd 34,800 ->
# max subsidy 28,800. Gross rent - TTP = 15,600 (rent side binds).
# County-keyed TX utility allowance schedules (issue #8784) would
# raise this value; that change must surface as a reviewed diff here.
housing_assistance: 15_600.0
# max subsidy 28,800. Gross rent - TTP = 19,464 (rent side binds).
# Schedule changes for Dallas County must surface as a reviewed diff
# here.
housing_assistance: 19_464.0

- name: housing_assistance_tx_tenant_pays_utilities_no_allowance (federal)
period: 2026
absolute_error_margin: 0.1
input:
people:
head:
age: 30
is_tax_unit_head: true
is_tax_unit_spouse: false
is_tax_unit_dependent: false
is_disabled: false
employment_income_before_lsr: 20_000
pre_subsidy_rent: 12_000
households:
household:
members:
- head
state_code: TX
zip_code: '79401'
county_str: LUBBOCK_COUNTY_TX
county_fips: '48303'
bedrooms: 2
tenant_pays_utilities: true
spm_units:
spm_unit:
members:
- head
tax_units:
tax_unit:
members:
- head
tax_unit_is_joint: false
families:
family:
members:
- head
marital_units:
mu_head:
members:
- head
output:
spm_units:
spm_unit:
# Guards the no-schedule boundary of the utility-allowance surface:
# Lubbock County (48303) is outside every encoded schedule (the TDHCA
# service area, the six Texas metro PHAs), has no ZIP-level payment
# standard, and is not a mandatory-SAFMR metro, so a tenant paying
# utilities gets hud_utility_allowance = 0 and gross rent = 12,000.
# TTP = max(2,000; 6,000; 25) = 6,000. Payment standard = 2bd county
# FMR 1,175/month x 12 = 14,100 -> max subsidy 8,100.
# Gross rent - TTP = 6,000 (rent side binds, with 2,100 of payment-
# standard headroom). A future Lubbock utility allowance schedule
# would raise this value; that change must surface as a reviewed diff
# here.
housing_assistance: 6_000.0
Loading
Loading