{"zip":"97232","city":"Portland","state":"OR","county":"Multnomah County","countySlug":"multnomah-county-or","metro":"Portland-Vancouver-Hillsboro, OR-WA","metroSlug":"portland-or","citySlug":"portland-or","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":1577,"rentYoy":0.0293,"bedroomEstimates":[1288,1376,1577,2149,2551],"hudFmr":[1570,1677,1922,2619,3109],"ladderSource":"county","population":15615,"populationMoe":1118,"medianIncome":70895,"medianIncomeMoe":8254,"medianGrossRent":1646,"medianGrossRentMoe":49,"housingUnits":10034,"occupiedUnits":9171,"vacantUnits":863,"renterOccupied":6691,"rentBurdenTotal":6691,"rentBurden30Plus":3279,"vacantForRent":449,"vacantForSale":25,"vacantSeasonal":88,"structureTotal":10034,"singleFamilyUnits":2556,"largeMultifamilyUnits":5640,"vacancyRate":0.0860075742475583,"renterShare":0.7295823792389052,"rentBurdenShare":0.49006127634135405,"requiredIncome":63080,"askingRentToIncome":0.26692996685238735,"askingVsAcsRent":0.9580801944106926,"askingVsHud2br":0.8204994797086368,"cityRent":1720.8434321004133,"countyRent":1688,"metroRent":1805,"cityGrossRent":1655,"countyGrossRent":1646,"countyListings":2549,"countyListingDom":53,"countyPriceReducedShare":0.2466,"countyListingPeriod":"2026-06","metroMonthsSupply":2.9,"metroMedianDom":19,"metroPriceDrops":0.3614,"metroResalePeriod":"2026-05-01","apartmentVacancy":0.064223207604026,"apartmentTimeOnMarket":31.3,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":29,"zipSalePrice":760328,"zipSalePriceYoy":-0.0756,"zipMedianDom":8,"zipActiveListings":64,"zipActiveListingsYoy":-0.137,"zipInventory":29,"zipInventoryYoy":-0.1706,"zipPendingSales":36,"zipMonthsSupply":3.1,"zipSaleToList":1.0134,"zipSoldAboveList":0.3217,"zipOffMarketTwoWeeks":0.6034,"generatedAt":"2026-08-15 09:17:05.654032+00","summaryHtml":"<p>Rent and resale send different immediate signals in 97232. In June 2026, Zillow ZIP ZORI, a typical observed asking-rent index blended across rental types, stood at $1,577, up 2.93% from the same month a year earlier. This five-digit label is both a Zillow ZIP market identifier and a Census ZCTA match; a ZCTA is a statistical area, not identical to a USPS delivery ZIP. Wider benchmarks sit above this reading: the City of Portland (city scope) rent context is about $1,721, Multnomah County (county scope) is $1,688, and Portland-Vancouver-Hillsboro, OR-WA (metro scope) is $1,805. Those comparisons frame the ZIP reading but do not substitute for it.</p><p>The backward-looking ZORI history is more nuanced than the current increase alone. The series has complete 100% coverage; exact same-month change was 2.93% over 1 year, compared with annualized 0.83% over 3 years and 2.42% over 5 years. Thus recent direction confirms growth over the longer five-year path but breaks from the much weaker three-year pace, supporting the packet's accelerating label without projecting it forward. The annualized variability of monthly returns was 2.52%, so one index snapshot merits more confidence than in a highly erratic series. Still, the historical peak-to-trough maximum drawdown was 5.19%, showing that contained monthly variation did not eliminate reversals. Transparent national discovery ranks were 746 for stability, 1,492 for momentum, and 992 balanced; lower rank is higher. These are descriptions, not forecasts or investment recommendations.</p><p>Three rent universes answer different questions. The matched ZCTA's ACS 2024 five-year survey reports median gross rent of $1,646 for occupied renter homes, including selected utilities; the ZIP asking index is therefore 4.19% below that survey median, not a contradiction or a like-for-like rent quote. HUD's FY2026 FMR/SAFMR two-bedroom standard is $1,922. It is an administrative, bedroom-specific standard rather than asking rent. Scaling ZIP ZORI by the local HUD ladder produces modelled—not measured—monthly estimates of $1,288 for a studio, $1,376 for one bedroom, $1,577 for two bedrooms, and $2,551 for four bedrooms. These tools should not be merged as if they sampled the same leases or properties.</p><p>On a simple 30% required-income screen, annual income of $63,080 is the arithmetic counterpart to paying the current index for twelve months. This is not advice and not an applicant qualification rule. The ZCTA ACS median household income is $70,895, above that screen. In the same five-year renter survey, 3,279 of 6,691 renter households—49.01%—reported gross-rent burden of at least 30%. That burden is a population-level survey measure, not proof that any particular available unit is affordable or unaffordable. It nevertheless makes the gap between a median-income screen and observed household burden important to keep visible.</p><p>Occupancy and building mix add a separate supply context. The ZCTA contained 10,034 housing units and an 8.60% vacancy rate in ACS; its renter share was 72.96%. The stock includes large multifamily and single-family structures, but that composition identifies a renter-heavy area rather than the characteristics of a specific building. Units categorized as vacant for rent are a stock category, not confirmation of current availability, condition, lease terms, or price for a particular unit. City, county, and metro figures remain wider context only; their different boundaries and, for the metro, apartment-specific definition are not direct equivalents to this ZCTA vacancy measure.</p><p>Resale evidence is a direct ZIP-level, rolling-three-month Redfin observation through the stated endpoint, and it belongs exclusively to the for-sale market rather than rental transactions. Median sold price was $760,328, down 7.56% year over year. Liquidity signals were not uniformly soft: 29 homes sold, median marketing time was 8 days, and inventory was 29 homes, or 3.1 months of supply. Sales averaged 101.34% of list price, while 32.17% sold above list and 60.34% went off market within two weeks. These figures describe transactions and listings in 97232; they neither create rental comparables nor establish property economics. The combination of lower median price with quick marketing and above-list activity should be read together.</p><p>That divergence is the main decision tension. The current rent gain and the history's acceleration contrast with the resale median-price decline, while rapid turnover, limited months of supply, and above-list sales complicate any simple claim of weak for-sale demand. Annualized ZIP ZORI divided by median sold price is 2.49%, a cross-source screening ratio only. It is not a cap rate, net return, expected return, or property yield. The sale price covers observed resale transactions, whereas ZORI is an asking-rent index and ACS burden rests on occupied renter households. Accordingly, the price decline challenges a straightforward rent-strength reading, but the liquidity measures challenge treating it as a blanket deterioration signal. Neither tension supplies a forecast or causal explanation.</p><p>Limits are material. ZORI is a blended typical asking-rent index, HUD is an administrative standard, ACS is a five-year survey with sampling uncertainty, and Redfin summarizes a rolling resale window; none identifies an individual unit's rent, utility treatment, lease terms, square footage, condition, or sale circumstances. Concrete property-level checks include the actual bedroom count, current advertised rent, included and separately billed utilities, lease duration and concessions, availability date, and comparable listings. For a purchase-side comparison, the relevant checks also include the specific property's list history and transaction details. The historical sequence provides context, not a prediction. The central evidence question is whether unit-level terms reconcile the rent snapshot with the distinct survey, administrative, and resale measures.</p>","findings":[{"body":"At June 2026, ZIP ZORI was $1,577 and the direct same-month year-over-year increase was 2.93%. In the backward-looking sequence, the three-year annualized gain was 0.83% and the five-year gain was 2.42%. The newer pace therefore departs upward from the muted medium-term path, but it does not establish future rent movement.","title":"Recent rent movement is stronger than the medium-term path"},{"body":"ZORI is a blended typical asking-rent index. ACS median gross rent is an ACS 2024 five-year survey statistic for occupied renter homes and includes selected utilities. HUD FY2026 FMR/SAFMR is a bedroom-specific administrative standard. The ZIP bedroom figures are modelled by scaling ZORI through the local HUD ladder, rather than observed rents for bedroom classes.","title":"The rent measures are not substitutes"},{"body":"The $63,080 income figure simply converts the current ZORI reading into a 30% annual-income screen. It is below the ZCTA median household income of $70,895, yet 49.01% of surveyed renter households reported gross-rent burden at or above 30%. That contrast is useful context, not an affordability finding for a particular household or unit.","title":"Median-income arithmetic and renter burden differ"},{"body":"The direct ZIP resale observation shows a $760,328 median sold price, down 7.56% year over year. Yet homes sold in a median 8 days, average sale-to-list was above 100%, and a meaningful share sold above list. This challenges a one-direction interpretation of resale conditions and remains distinct from rental asking-rent evidence.","title":"Resale price direction conflicts with several liquidity signals"}],"risks":["The headline rent figure is an index rather than a quoted lease for a specified bedroom count, condition, utility package, availability date, or concession structure, so it cannot price a particular unit.","ACS income, gross rent, renter share, vacancy, and burden come from a five-year ZCTA survey with sampling uncertainty; they describe surveyed households and stock, not any current listing.","The HUD ladder and ZORI-scaled bedroom estimates serve different purposes from asking rents. Using them as observed bedroom comparables would overstate the precision of the available evidence.","Redfin is a direct rolling-three-month for-sale observation, while ZORI is rental asking-rent data. Sale price, liquidity, and the rent-price screen cannot establish ownership costs, net income, or future returns."],"qa":[{"a":"Zillow's $1,577 value is a ZIP-level typical observed asking-rent index blended across rental types. The $1,646 ACS figure comes from the matched ZCTA's 2024 five-year survey of occupied renter homes and includes selected utilities. The ZCTA is a statistical geography, not identical to a USPS delivery ZIP, so the measures have different populations and construction.","q":"Why is Zillow ZORI below the ACS median gross rent here?"},{"a":"No. They are modelled monthly ZIP estimates produced by scaling the single ZORI level through the local HUD bedroom ladder. HUD FMR/SAFMR is an administrative standard, not asking rent. Consequently, the estimates do not report signed leases, available listings, or measured rents for any bedroom class in a particular property.","q":"Are the bedroom amounts measured rents for available units?"},{"a":"No. It is arithmetic: the annual income associated with devoting 30% of income to twelve months of the ZIP index. It is neither underwriting advice nor a qualification rule. The ACS burden statistic instead reports surveyed renter households with gross rent at or above that threshold and cannot resolve an individual household's budget.","q":"Does the required-income screen determine whether a household can qualify?"},{"a":"The direct ZIP resale window shows a lower year-over-year median sold price while the ZIP asking-rent index rose. Fast marketing and above-list sale signals temper an unqualified weak-demand reading. These are separate for-sale and rental universes. The 2.49% rent-price calculation only divides annualized ZORI by median sold price, so it cannot be treated as a property return measure.","q":"What does the resale evidence add to the rent reading?"}],"sources":[{"key":"apartment_list_time_on_market","name":"Apartment List Time on Market — listing liquidity","release":"Apartment List 2026-07","pulledAt":"2026-08-08","url":"https://www.apartmentlist.com/research/category/data-rent-estimates"},{"key":"apartment_list_vacancy","name":"Apartment List Vacancy Index — rental vacancy","release":"Apartment List 2026-07","pulledAt":"2026-08-08","url":"https://www.apartmentlist.com/research/apartment-list-vacancy-index-methodology"},{"key":"census_zcta_facts","name":"Census ACS five-year — ZCTA housing and income","release":"ACS 2024 5-year ZCTA","pulledAt":"2026-08-08","url":"https://api.census.gov/data/2024/acs/acs5.html"},{"key":"hud_zip","name":"HUD USPS crosswalk and Small Area FMRs — ZIP rent fallback","release":"ZIP-CBSA 2025Q4 + SAFMR FY2026","pulledAt":"2026-07-26","url":"https://www.huduser.gov/portal/datasets/usps_crosswalk.html"},{"key":"realtor_county","name":"Realtor.com Economic Research — county listing inventory","release":"county inventory 2026-06","pulledAt":"2026-07-28","url":"https://www.realtor.com/research/data/"},{"key":"redfin","name":"Redfin Data Center — inventory, days on market, and price cuts","release":"metro tracker through 2026-05-01","pulledAt":"2026-07-26","url":"https://www.redfin.com/news/data-center/"},{"key":"redfin_zip","name":"Redfin Data Center — ZIP resale activity and supply","release":"ZIP rolling 3 months through 2026-06-30; updated 2026-07-03","pulledAt":"2026-08-12","url":"https://www.redfin.com/news/data-center/"},{"key":"zillow_county","name":"Zillow ZHVI and ZORI — county values and rents","release":"county ZHVI/ZORI 2026-06","pulledAt":"2026-07-26","url":"https://www.zillow.com/research/data/"},{"key":"zillow_zori","name":"Zillow ZORI — metro market rents","release":"Metro_zori_uc_sfrcondomfr_sm_sa_month.csv","pulledAt":"2026-07-26","url":"https://www.zillow.com/research/data/"},{"key":"zillow_zori_city","name":"Zillow ZORI — city market rents","release":"zillow_zori_city.csv","pulledAt":"2026-07-29","url":"https://www.zillow.com/research/data/"},{"key":"zillow_zori_zip","name":"Zillow ZORI — ZIP market rents","release":"ZORI ZIP 2026-06","pulledAt":"2026-08-08","url":"https://www.zillow.com/research/data/"}],"history":[{"period":"2017-01-01","rent":1307.425023},{"period":"2017-02-01","rent":1302.099304},{"period":"2017-03-01","rent":1294.327555},{"period":"2017-04-01","rent":1299.714023},{"period":"2017-05-01","rent":1299.235033},{"period":"2017-06-01","rent":1313.700288},{"period":"2017-07-01","rent":1307.580702},{"period":"2017-08-01","rent":1301.636457},{"period":"2017-09-01","rent":1280.614799},{"period":"2017-10-01","rent":1283.112946},{"period":"2017-11-01","rent":1270.474863},{"period":"2017-12-01","rent":1262.423048},{"period":"2018-01-01","rent":1259.453378},{"period":"2018-02-01","rent":1267.513415},{"period":"2018-03-01","rent":1281.044213},{"period":"2018-04-01","rent":1282.995725},{"period":"2018-05-01","rent":1305.284095},{"period":"2018-06-01","rent":1301.691323},{"period":"2018-07-01","rent":1311.741458},{"period":"2018-08-01","rent":1314.821825},{"period":"2018-09-01","rent":1326.784771},{"period":"2018-10-01","rent":1326.747918},{"period":"2018-11-01","rent":1317.740114},{"period":"2018-12-01","rent":1328.447469},{"period":"2019-01-01","rent":1332.76271},{"period":"2019-02-01","rent":1347.68498},{"period":"2019-03-01","rent":1342.614417},{"period":"2019-04-01","rent":1343.444608},{"period":"2019-05-01","rent":1332.84669},{"period":"2019-06-01","rent":1337.057373},{"period":"2019-07-01","rent":1338.894499},{"period":"2019-08-01","rent":1344.55103},{"period":"2019-09-01","rent":1350.412898},{"period":"2019-10-01","rent":1357.917868},{"period":"2019-11-01","rent":1377.679256},{"period":"2019-12-01","rent":1380.411423},{"period":"2020-01-01","rent":1384.723168},{"period":"2020-02-01","rent":1377.645629},{"period":"2020-03-01","rent":1400.6728},{"period":"2020-04-01","rent":1409.482139},{"period":"2020-05-01","rent":1400.660409},{"period":"2020-06-01","rent":1384.740071},{"period":"2020-07-01","rent":1373.29096},{"period":"2020-08-01","rent":1377.117004},{"period":"2020-09-01","rent":1376.116828},{"period":"2020-10-01","rent":1373.078287},{"period":"2020-11-01","rent":1357.260469},{"period":"2020-12-01","rent":1336.293544},{"period":"2021-01-01","rent":1339.690905},{"period":"2021-02-01","rent":1358.989169},{"period":"2021-03-01","rent":1378.066128},{"period":"2021-04-01","rent":1378.697121},{"period":"2021-05-01","rent":1383.269599},{"period":"2021-06-01","rent":1399.449284},{"period":"2021-07-01","rent":1418.894347},{"period":"2021-08-01","rent":1435.602697},{"period":"2021-09-01","rent":1452.82697},{"period":"2021-10-01","rent":1475.037435},{"period":"2021-11-01","rent":1477.429889},{"period":"2021-12-01","rent":1499.50255},{"period":"2022-01-01","rent":1505.908044},{"period":"2022-02-01","rent":1509.464659},{"period":"2022-03-01","rent":1489.729677},{"period":"2022-04-01","rent":1489.15695},{"period":"2022-05-01","rent":1509.128634},{"period":"2022-06-01","rent":1533.180652},{"period":"2022-07-01","rent":1543.634878},{"period":"2022-08-01","rent":1541.624415},{"period":"2022-09-01","rent":1538.219598},{"period":"2022-10-01","rent":1533.574284},{"period":"2022-11-01","rent":1531.326009},{"period":"2022-12-01","rent":1526.158889},{"period":"2023-01-01","rent":1522.389069},{"period":"2023-02-01","rent":1529.86544},{"period":"2023-03-01","rent":1551.040358},{"period":"2023-04-01","rent":1561.093285},{"period":"2023-05-01","rent":1561.20271},{"period":"2023-06-01","rent":1538.567097},{"period":"2023-07-01","rent":1521.739276},{"period":"2023-08-01","rent":1507.350014},{"period":"2023-09-01","rent":1500.354049},{"period":"2023-10-01","rent":1497.622021},{"period":"2023-11-01","rent":1509.31648},{"period":"2023-12-01","rent":1513.492169},{"period":"2024-01-01","rent":1513.213507},{"period":"2024-02-01","rent":1508.397118},{"period":"2024-03-01","rent":1508.073541},{"period":"2024-04-01","rent":1523.01098},{"period":"2024-05-01","rent":1518.896625},{"period":"2024-06-01","rent":1530.756667},{"period":"2024-07-01","rent":1528.875568},{"period":"2024-08-01","rent":1538.855733},{"period":"2024-09-01","rent":1545.899139},{"period":"2024-10-01","rent":1549.483861},{"period":"2024-11-01","rent":1547.657697},{"period":"2024-12-01","rent":1541.549984},{"period":"2025-01-01","rent":1536.553082},{"period":"2025-02-01","rent":1533.212402},{"period":"2025-03-01","rent":1528.009672},{"period":"2025-04-01","rent":1527.254557},{"period":"2025-05-01","rent":1530.476525},{"period":"2025-06-01","rent":1532.36923},{"period":"2025-07-01","rent":1542.313016},{"period":"2025-08-01","rent":1544.815692},{"period":"2025-09-01","rent":1546.317855},{"period":"2025-10-01","rent":1548.519558},{"period":"2025-11-01","rent":1547.845591},{"period":"2025-12-01","rent":1554.20259},{"period":"2026-01-01","rent":1562.355634},{"period":"2026-02-01","rent":1569.838305},{"period":"2026-03-01","rent":1574.888821},{"period":"2026-04-01","rent":1571.120288},{"period":"2026-05-01","rent":1575.207565},{"period":"2026-06-01","rent":1577.239525}],"historySummary":{"pointCount":114,"firstPeriod":"2017-01-01","latestPeriod":"2026-06-01","coverageMonths":114,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":1532.36923,"endRent":1577.239525,"change":0.02928164708710579,"cagr":0.02928164708710579},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1538.567097,"endRent":1577.239525,"change":0.025135353586727582,"cagr":0.008309216879109016},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1399.449284,"endRent":1577.239525,"change":0.127043004010712,"cagr":0.02420784377335683}},"maxDrawdown":-0.051925876160393014,"annualizedVolatility":0.025236276134988554,"consecutiveReturnCount":113}}