{"zip":"02145","city":"Somerville","state":"MA","county":"Middlesex County","countySlug":"middlesex-county-ma","metro":"Boston-Cambridge-Newton, MA-NH","metroSlug":"boston-ma","citySlug":"somerville-ma","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":3489,"rentYoy":0.051,"bedroomEstimates":[2462,2659,3489,4362,4620],"hudFmr":[1631,1761,2311,2889,3060],"ladderSource":"county","population":27495,"populationMoe":1100,"medianIncome":123755,"medianIncomeMoe":4772,"medianGrossRent":2398,"medianGrossRentMoe":96,"housingUnits":12537,"occupiedUnits":11940,"vacantUnits":597,"renterOccupied":7691,"rentBurdenTotal":7691,"rentBurden30Plus":2783,"vacantForRent":217,"vacantForSale":61,"vacantSeasonal":17,"structureTotal":12537,"singleFamilyUnits":2328,"largeMultifamilyUnits":2439,"vacancyRate":0.047619047619047616,"renterShare":0.6441373534338358,"rentBurdenShare":0.36185151475750876,"requiredIncome":139560,"askingRentToIncome":0.33831360349076806,"askingVsAcsRent":1.4549624687239366,"askingVsHud2br":1.5097360450021635,"cityRent":3588.9131798963117,"countyRent":3260,"metroRent":3210,"cityGrossRent":2517,"countyGrossRent":2201,"countyListings":2465,"countyListingDom":35,"countyPriceReducedShare":0.1484,"countyListingPeriod":"2026-06","metroMonthsSupply":null,"metroMedianDom":null,"metroPriceDrops":null,"metroResalePeriod":"2026-05-01","apartmentVacancy":0.0668259622464459,"apartmentTimeOnMarket":25.7,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":71,"zipSalePrice":999774,"zipSalePriceYoy":-0.0052,"zipMedianDom":24,"zipActiveListings":182,"zipActiveListingsYoy":0.2164,"zipInventory":87,"zipInventoryYoy":0.476,"zipPendingSales":80,"zipMonthsSupply":3.7,"zipSaleToList":0.9957,"zipSoldAboveList":0.3917,"zipOffMarketTwoWeeks":0.4624,"generatedAt":"2026-09-01 10:40:46.132525+00","summaryHtml":"<p>The primary tension in ZIP 02145 is that asking-rent momentum remains positive while direct resale pricing is slightly softer. Zillow’s June 2026 ZORI is $3,489, up 5.1% from a year earlier; it is a typical observed asking-rent index blended across rental types, not a record of every signed lease. The five-digit label is both a Zillow ZIP market identifier and a Census ZCTA match; a ZCTA is a statistical area and is not identical to a USPS delivery ZIP. For wider asking-rent context, Somerville city is $3,589, Middlesex County is $3,260, and the Boston-Cambridge-Newton, MA-NH metro is $3,210. Those wider geographies are context rather than substitutes for this ZIP measurement.</p><p>History supports a sustained upward asking-rent path, but it also argues against treating one current observation as certain. Exact same-month change was 5.1% over one year, 4.2% annualized over three years, and 6.2% annualized over five years. Recent direction therefore confirms the longer positive path, although it does not match the stronger five-year pace. Monthly ZORI changes annualize to 3.2% variability, indicating that smaller fluctuations around the current level have occurred. Separately, the maximum peak-to-trough drawdown reached 6.1%, a meaningful historical setback despite the broader rise. Coverage includes 126 observations and 125 consecutive monthly returns. Transparent national discovery ranks among history-eligible ZIPs place momentum at 414, stability at 1,854, and the balanced measure at 685, reinforcing the mixed history classification rather than a uniformly stable pattern.</p><p>The current Zillow index should not be merged with survey or program benchmarks. In the matched ACS 2024 five-year ZCTA survey, median gross rent was $2,398 for occupied renter homes; this is a survey measure that includes selected utilities and is not a current asking-rent series. The gap from ZORI can reflect the differing populations, timing, rent concepts, and utility treatment, rather than a measured change for a particular home. HUD’s two-bedroom FMR/SAFMR standard is $2,311, making ZORI 50.9% higher. HUD is an administrative, bedroom-specific standard rather than asking rent, so it is useful for the local ladder but cannot be read as a competing ZIP market rent observation.</p><p>The bedroom figures are modelled estimates, created by scaling ZIP ZORI through the local HUD bedroom ladder; they are not measured bedroom rents. The resulting monthly estimates are $2,462 for a studio, $2,659 for a one-bedroom, $3,489 for a two-bedroom, $4,362 for a three-bedroom, and $4,620 for a four-bedroom. Their internal pattern is useful when comparing unit sizes against one consistent ZIP-wide asking-rent anchor. It does not establish that currently available apartments at those bedroom counts are priced at those levels, nor does it replace unit-level listings, utility terms, condition, or lease information.</p><p>The affordability screen shows a different tension between the ZIP asking-rent index and area-wide household resources. Median household income in the ACS ZCTA is $123,755, while annual income needed to place the current ZORI at a 30% rent-to-income screen is $139,560. That arithmetic puts the index at 33.8% of median household income. It is not advice, an applicant qualification rule, or a statement about any household’s actual housing payment. In the survey’s occupied renter-home universe, 2,783 of 7,691 renter households, or 36.2%, reported paying at least 30% of income toward rent. The renter share is 64.4%, so renter conditions materially shape the ZCTA profile, but burden statistics cannot prove affordability or burden for a particular unit.</p><p>Housing stock and vacancy evidence provide useful scale while remaining distinct from active rental supply. The ZCTA contains 12,537 housing units, of which 597 were vacant, producing a 4.8% vacancy rate. Only 217 vacancies were classified as for rent, a category that should not be interpreted as a live count of comparable available apartments or a forecast of concession pressure. The stock has a renter-majority tenure pattern and includes multifamily housing, which is relevant context for interpreting a blended rental index. Still, ACS vacancy and structure categories are survey-based area characteristics, not evidence that an individual property is vacant, rentable, renovated, or competitively priced.</p><p>Redfin’s direct rolling-three-month ZIP resale observation adds a meaningful counterweight to rent growth. Median sold price was $999,774, down 0.5% year over year, while 71 homes sold with a median 24 days on market. Inventory stood at 87 homes and months of supply measured 3.7, showing resale availability and turnover rather than rental transactions. Average sale-to-list was 99.6%, and a minority of sales closed above list; those are for-sale-market signals only. Annualized ZIP ZORI divided by median sold price equals a 4.2% cross-source screening ratio, not a cap rate, net return, expected return, or property yield. The slight resale-price decline challenges an overly simple reading of rising asking rents, while the sales pace and near-list pricing show that the resale evidence is not uniformly weak.</p><p>Several limits should remain central when using this ZIP profile. Zillow describes asking rents, ACS describes surveyed occupied renter homes, HUD supplies an administrative bedroom standard, and Redfin describes resale activity; none alone prices a specific home. Property-level review needs the live asking rent, concessions, lease term, bedroom count, utility billing, furnishing status, availability date, and whether the unit’s condition matches the broader index concept. A resale comparison also needs the actual property type, transaction status, listing history, and sale terms. The most useful next question is whether the specific unit’s documented terms align with the source universe being used for comparison.</p>","findings":[{"body":"ZIP ZORI rose 5.1% over the latest same-month year and remains positive across the longer history. The five-year annualized gain exceeded the three-year pace, while historical drawdown and monthly variability show that upward movement has included reversals. This supports using the current index as a market indicator with moderate, rather than absolute, snapshot confidence.","title":"Asking-rent growth remains positive, but the path has not been uniformly stable"},{"body":"ZORI is a ZIP-level typical observed asking-rent index, whereas ACS median gross rent is a five-year survey measure for occupied renter homes that includes selected utilities. HUD FMR/SAFMR is an administrative bedroom-specific standard. The differences between these values should not be treated as direct evidence of overpricing, underpricing, or change in a particular available apartment.","title":"Survey rent, HUD standards, and ZORI answer different questions"},{"body":"The arithmetic income needed to place current ZORI at a 30% rent-to-income screen exceeds the ZCTA median household income. Separately, more than one-third of surveyed renter households reported rent burdens at or above that threshold. These measures describe area-level relationships and survey responses, not whether a given applicant or unit will meet a qualification standard.","title":"The income screen is tighter than the median-household comparison may first suggest"},{"body":"Redfin’s direct ZIP resale data show a slightly lower median sold price year over year even as the asking-rent index increased. Homes still sold with relatively short marketing time and near-list average pricing, so the resale picture is mixed rather than uniformly soft. The annualized-rent-to-sale-price figure is only a cross-source screening ratio and does not measure property economics.","title":"Resale evidence moderates the otherwise strong rent-growth signal"}],"risks":["The Zillow figure is a blended asking-rent index across rental types, so it may not match a live listing’s size, utility treatment, furnishing, lease duration, concessions, condition, or availability timing.","ACS results describe a matched ZCTA statistical area through a five-year survey of occupied renter homes, not a current inventory of ZIP listings or a measurement of current rents for vacant units.","Bedroom estimates are modelled by applying the local HUD ladder to ZIP ZORI. They are not observed bedroom rents and should not be substituted for property-specific rental comparables or lease terms.","Redfin resale statistics concern for-sale transactions and listings within a rolling three-month ZIP observation. They do not describe rental transactions, property operating costs, financing, or any individual asset’s economics."],"qa":[{"a":"The measures use different universes and constructions. Zillow ZORI is a current typical observed asking-rent index across rental types, while ACS median gross rent comes from surveyed occupied renter homes over five years and includes selected utilities. The difference does not by itself identify market change, a pricing error, or the rent of a specific apartment.","q":"Why is the Zillow asking-rent index higher than ACS median gross rent?"},{"a":"No. They are modelled monthly ZIP estimates generated by scaling the overall ZORI with the local HUD bedroom ladder. The estimates provide a consistent sizing framework, but they are not measured listing rents, signed leases, or evidence that available units at each bedroom count are priced at those levels.","q":"Are the bedroom amounts actual observed rents for studios through four-bedroom homes?"},{"a":"It shows arithmetic only: the annual household income required for the current monthly ZORI to equal 30% of income. It is not financial advice, an affordability determination, or an applicant qualification rule. Actual housing costs can differ because of utilities, concessions, household income, lease terms, and the rent of the particular unit.","q":"What does the rent-to-income screen show?"},{"a":"Use them as a separate view of the ZIP’s for-sale market. Median sale price, marketing time, inventory, supply, and sale-to-list measures describe resale conditions rather than rental transactions. Dividing annualized ZORI by median sold price creates only a cross-source screening ratio, not a cap rate, property yield, or expected return.","q":"How should the Redfin resale figures be used with the rent data?"}],"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":"2016-01-01","rent":2170.035333},{"period":"2016-02-01","rent":2264.795729},{"period":"2016-03-01","rent":2238.209257},{"period":"2016-04-01","rent":2235.207984},{"period":"2016-05-01","rent":2231.16529},{"period":"2016-06-01","rent":2244.215118},{"period":"2016-07-01","rent":2247.145656},{"period":"2016-08-01","rent":2283.519025},{"period":"2016-09-01","rent":2323.624436},{"period":"2016-10-01","rent":2358.841636},{"period":"2016-11-01","rent":2343.241594},{"period":"2016-12-01","rent":2325.265055},{"period":"2017-01-01","rent":2343.416497},{"period":"2017-02-01","rent":2377.304459},{"period":"2017-03-01","rent":2404.990623},{"period":"2017-04-01","rent":2363.560724},{"period":"2017-05-01","rent":2377.213891},{"period":"2017-06-01","rent":2384.384406},{"period":"2017-07-01","rent":2423.345289},{"period":"2017-08-01","rent":2439.719595},{"period":"2017-09-01","rent":2420.612751},{"period":"2017-10-01","rent":2410.489506},{"period":"2017-11-01","rent":2432.665379},{"period":"2017-12-01","rent":2453.148689},{"period":"2018-01-01","rent":2485.243772},{"period":"2018-02-01","rent":2461.476869},{"period":"2018-03-01","rent":2471.191193},{"period":"2018-04-01","rent":2474.108213},{"period":"2018-05-01","rent":2501.733457},{"period":"2018-06-01","rent":2501.083018},{"period":"2018-07-01","rent":2495.048862},{"period":"2018-08-01","rent":2501.857996},{"period":"2018-09-01","rent":2526.71878},{"period":"2018-10-01","rent":2575.457605},{"period":"2018-11-01","rent":2588.856812},{"period":"2018-12-01","rent":2614.330884},{"period":"2019-01-01","rent":2562.29582},{"period":"2019-02-01","rent":2558.020902},{"period":"2019-03-01","rent":2558.79301},{"period":"2019-04-01","rent":2592.783629},{"period":"2019-05-01","rent":2578.772702},{"period":"2019-06-01","rent":2589.573681},{"period":"2019-07-01","rent":2588.380242},{"period":"2019-08-01","rent":2581.022962},{"period":"2019-09-01","rent":2574.976397},{"period":"2019-10-01","rent":2547.0127},{"period":"2019-11-01","rent":2541.077388},{"period":"2019-12-01","rent":2522.501575},{"period":"2020-01-01","rent":2546.187856},{"period":"2020-02-01","rent":2556.618031},{"period":"2020-03-01","rent":2635.201559},{"period":"2020-04-01","rent":2637.343683},{"period":"2020-05-01","rent":2633.553327},{"period":"2020-06-01","rent":2619.380795},{"period":"2020-07-01","rent":2599.459112},{"period":"2020-08-01","rent":2573.534579},{"period":"2020-09-01","rent":2541.000655},{"period":"2020-10-01","rent":2494.964107},{"period":"2020-11-01","rent":2475.942277},{"period":"2020-12-01","rent":2480.552899},{"period":"2021-01-01","rent":2508.114965},{"period":"2021-02-01","rent":2507.531784},{"period":"2021-03-01","rent":2501.590877},{"period":"2021-04-01","rent":2518.477777},{"period":"2021-05-01","rent":2554.271615},{"period":"2021-06-01","rent":2583.107702},{"period":"2021-07-01","rent":2600.090374},{"period":"2021-08-01","rent":2636.56463},{"period":"2021-09-01","rent":2666.277892},{"period":"2021-10-01","rent":2715.834392},{"period":"2021-11-01","rent":2735.920009},{"period":"2021-12-01","rent":2747.214482},{"period":"2022-01-01","rent":2742.303062},{"period":"2022-02-01","rent":2754.994612},{"period":"2022-03-01","rent":2797.563878},{"period":"2022-04-01","rent":2829.762879},{"period":"2022-05-01","rent":2851.121182},{"period":"2022-06-01","rent":2864.089989},{"period":"2022-07-01","rent":2903.002666},{"period":"2022-08-01","rent":2921.285274},{"period":"2022-09-01","rent":2942.436939},{"period":"2022-10-01","rent":2965.065894},{"period":"2022-11-01","rent":2968.370424},{"period":"2022-12-01","rent":2994.804981},{"period":"2023-01-01","rent":2997.130178},{"period":"2023-02-01","rent":3043.13465},{"period":"2023-03-01","rent":3049.147924},{"period":"2023-04-01","rent":3071.368597},{"period":"2023-05-01","rent":3070.808775},{"period":"2023-06-01","rent":3085.720227},{"period":"2023-07-01","rent":3079.37561},{"period":"2023-08-01","rent":3100.052699},{"period":"2023-09-01","rent":3131.321863},{"period":"2023-10-01","rent":3155.52551},{"period":"2023-11-01","rent":3199.522866},{"period":"2023-12-01","rent":3223.082738},{"period":"2024-01-01","rent":3258.7308},{"period":"2024-02-01","rent":3227.575621},{"period":"2024-03-01","rent":3211.09167},{"period":"2024-04-01","rent":3185.188329},{"period":"2024-05-01","rent":3197.027501},{"period":"2024-06-01","rent":3206.555386},{"period":"2024-07-01","rent":3233.72236},{"period":"2024-08-01","rent":3249.750638},{"period":"2024-09-01","rent":3232.347447},{"period":"2024-10-01","rent":3193.224543},{"period":"2024-11-01","rent":3198.047912},{"period":"2024-12-01","rent":3211.074019},{"period":"2025-01-01","rent":3235.617738},{"period":"2025-02-01","rent":3256.707515},{"period":"2025-03-01","rent":3285.780491},{"period":"2025-04-01","rent":3316.592047},{"period":"2025-05-01","rent":3313.901762},{"period":"2025-06-01","rent":3319.637857},{"period":"2025-07-01","rent":3322.133341},{"period":"2025-08-01","rent":3323.505978},{"period":"2025-09-01","rent":3345.159894},{"period":"2025-10-01","rent":3387.074246},{"period":"2025-11-01","rent":3390.91774},{"period":"2025-12-01","rent":3394.538014},{"period":"2026-01-01","rent":3389.156434},{"period":"2026-02-01","rent":3409.187289},{"period":"2026-03-01","rent":3423.806147},{"period":"2026-04-01","rent":3439.355011},{"period":"2026-05-01","rent":3467.964615},{"period":"2026-06-01","rent":3488.774202}],"historySummary":{"pointCount":126,"firstPeriod":"2016-01-01","latestPeriod":"2026-06-01","coverageMonths":126,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":3319.637857,"endRent":3488.774202,"change":0.05095023984117675,"cagr":0.05095023984117675},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":3085.720227,"endRent":3488.774202,"change":0.13061909225382284,"cagr":0.041770619210587556},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":2583.107702,"endRent":3488.774202,"change":0.35061120343483076,"cagr":0.06195489127172249}},"maxDrawdown":-0.06119847293334346,"annualizedVolatility":0.03153080367094371,"consecutiveReturnCount":125}}