<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Building Abundance]]></title><description><![CDATA[A literature review on housing and infrastructure]]></description><link>https://www.buildingabundance.ca</link><image><url>https://substackcdn.com/image/fetch/$s_!SenQ!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75fd4eb5-01fa-472c-b086-d4d473fbd67b_1024x1024.png</url><title>Building Abundance</title><link>https://www.buildingabundance.ca</link></image><generator>Substack</generator><lastBuildDate>Wed, 12 Aug 2026 17:14:11 GMT</lastBuildDate><atom:link href="https://www.buildingabundance.ca/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Michael Wiebe]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[buildingabundance@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[buildingabundance@substack.com]]></itunes:email><itunes:name><![CDATA[Michael Wiebe]]></itunes:name></itunes:owner><itunes:author><![CDATA[Michael Wiebe]]></itunes:author><googleplay:owner><![CDATA[buildingabundance@substack.com]]></googleplay:owner><googleplay:email><![CDATA[buildingabundance@substack.com]]></googleplay:email><googleplay:author><![CDATA[Michael Wiebe]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Upzoning]]></title><description><![CDATA[When zoning constrains housing supply, upzoning leads to more homes]]></description><link>https://www.buildingabundance.ca/p/upzoning</link><guid isPermaLink="false">https://www.buildingabundance.ca/p/upzoning</guid><dc:creator><![CDATA[Michael Wiebe]]></dc:creator><pubDate>Tue, 30 Jun 2026 17:16:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!x7Hl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe70dff5f-bd54-477e-a681-39357ab6ab4d_1669x1345.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><span>In 2015, the city of Auckland had roughly 350,000 units of &#8216;zoned capacity&#8217;: homes that could theoretically be built under the existing zoning. So you would expect that adding more zoned capacity would have no effect, like pushing on a string. And yet, after Auckland upzoned in 2016 to allow townhomes and apartments, housing construction surged, leading to a substantial increase in the housing stock. How did upzoning kick off a construction boom, if their zoning already allowed more than enough new supply?</span></p><p><span>The answer is that Auckland&#8217;s pre-reform zoned capacity was largely theoretical. Much of it required redevelopment that was not economically feasible at prevailing prices and construction costs. Their upzoning worked because it created feasible capacity: projects that developers could profitably build right away. The payoff from this increase in housing supply was a decrease in rents compared to other cities.</span></p><p><span>More generally, zoning constrains housing supply when developers want to build at a higher density than the zoning allows. For example, if zoning allows only detached houses where developers would otherwise build six-storey apartments, then zoning is preventing supply from keeping up with demand. Upzoning relaxes the zoning constraint and increases the supply of housing. Since increasing supply leads to lower prices, upzoning is a key policy option for improving housing affordability.</span></p><h3>Upzoning reduces land costs and raises land prices</h3><p>Upzoning increases the supply of high-density land, for example, by converting land zoned for detached houses into apartment-zoned land.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> So to understand upzoning, we need to look at its effects on the land market. Upzoning has seemingly contradictory effects: it reduces land costs per home, while increasing the price of land per parcel.</p><p><span>Upzoning a parcel of land reduces land costs by reducing the physical amount of land required to build a home. When zoning allows one house per parcel, you need to buy a whole parcel to get one home. But if the zoning allowed six apartments on a parcel, you now only need to pay for one-sixth of the parcel. So upzoning allows you to save on land costs by splitting the cost of land over more homes.</span></p><p><span>But doesn&#8217;t upzoning increase the value of the upzoned parcel itself? Most likely, yes. An apartment building generates more revenue than a single house, so developers are willing to pay more for apartment-zoned land. But this is consistent with a decrease in land costs: even though the parcel is more valuable when zoned for higher density, the land cost per home still decreases.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p><p><span>For example, suppose that a vacant parcel zoned for a single-family house has a land price of $1M; when we upzone for a six-unit apartment building, developers bid more, so the land price rises to $3M. But the land cost is now split across six units, so the land cost per home falls from $1M / 1 = $1M per house to $3M / 6 = $0.5M per apartment.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a><span> As we&#8217;ll see below, this is what happens in practice.</span></p><p><span>Upzoning also has the effect of reducing the price of </span><em><span>existing</span></em><span> high-density land. Imagine you own a vacant parcel of land zoned for apartments. When zoning restricts apartments across the city, developers are prevented from building, so they bid up the price of apartment-zoned land. This adds a scarcity premium to your land, making it artificially expensive. So when another street is upzoned for apartments, developers build them and increase the housing supply; this lowers rents, which reduces how much developers are able to bid for your land.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a></p><p><span>So upzoning reduces land costs per home and has opposing effects on land prices, depending on which land we&#8217;re talking about. It increases the price of the upzoned parcel, by allowing more-valuable uses for which developers will pay more. And it decreases the price of existing high-density land, by increasing housing supply, reducing rents, and reducing developers&#8217; budget for land.</span></p><h3><span>When is zoning a constraint on housing supply?</span></h3><p><span>How do we know when zoning is a constraint on the supply of housing? The simplest test is to change it and see what happens: if we upzone a parcel to allow higher density, do developers build more homes there? If so, then zoning was a constraint on supply. If upzoning doesn&#8217;t lead to any long-run changes in behavior (holding other factors constant), then it wasn&#8217;t a constraint.</span></p><p><span>Land values are another signal of restrictive zoning. Is land zoned for high-density more expensive than land zoned for low-density (controlling for location)? This gap is the scarcity premium created by restrictive zoning, and upzoning should decrease it. We can also look at whether upzoning a parcel increases its land price: are developers willing to pay more for land with more valuable uses? If so, then zoning is making high-density land artificially scarce.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a></p><p><span>Another test of constrained zoning is whether new housing is built right up to the density limit; if zoning limits density, developers will build near the maximum allowed. More practical signs of restrictive zoning include developers requesting variances or rezonings, and NIMBY activists fighting to prevent upzoning: if zoning didn&#8217;t have any effect, they wouldn&#8217;t care if it was changed.</span></p><p><span>What would a city with unconstrained zoning look like? Developers building single-family houses on apartment-zoned land. When there&#8217;s enough upzoned land that developers can meet all of the demand for apartments, they will use the remaining land to build houses. As long as new projects in an apartment-zoned area are consistently built as apartments, we know that we don&#8217;t have enough land zoned for apartments. Alternatively, zoning is unconstrained when upzoning one additional parcel does not increase its land value, because developers are not willing to pay more for high-density land; the scarcity premium is zero. This also implies that low- and high-density land prices should be equal (controlling for location), since there&#8217;s no scarcity premium on high-density land.</span></p><p><span>When zoning constrains development in the city, it pushes new housing out into the suburbs. This forces people to either double-up with roommates in the city, or live in the suburbs with a long commute. Upzoning to allow more density in the city reverses this, allowing more people to live near their job and family. Hence, restrictive zoning may not change the metro-wide stock of housing, but it does distort supply by preventing people from living in desirable locations.</span></p><h3><span>Zoned capacity: feasible or infeasible?</span></h3><p><span>Returning to Auckland, if the 2015 zoning allowed developers to build 350,000 additional homes, why did they upzone to allow more? &#8216;Zoned capacity&#8217; is the difference between the total housing stock theoretically allowed under current zoning and the existing housing stock. In economic terms, this is the housing supply that developers would produce if prices were </span><em><span>infinitely</span></em><span> high.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a><span> But housing that will be built when rents reach $7000 is simply not relevant. What we care about is capacity that can be built right now.</span></p><p><span>The reason zoned capacity can be meaningless is redevelopment costs. Suppose a parcel has an existing 3-storey apartment and we upzone to allow for a 5-storey building. According to zoned capacity, there are now two floors of housing waiting to be built. But this requires paying demolition costs; a developer would tear down a 3-storey building to rebuild at five storeys only when prices are very high. The upzoning didn&#8217;t create </span><em><span>feasible </span></em><span>zoned capacity that can be profitably built at current prices.</span></p><p><span>Hence, a large zoned capacity does not imply that developers will produce a large quantity of housing at current prices. The 350,000 units of zoned capacity in Auckland were not all feasible to build. Their upzoning led to a construction boom that reduced rents because it created feasible zoned capacity.</span></p><p><span>So the theoretically-allowed housing stock is not relevant for policy. Instead, we need to ask: how much housing will be produced at what rent level? And we should evaluate a proposed upzoning based on how much feasible zoned capacity it adds.</span></p><h3><span>Evidence from large upzonings</span></h3><p><span>It&#8217;s important to study large upzonings that increased density by a substantial amount, since this allows us to test whether upzoning has an effect. If you take a tiny dose of medicine, you can&#8217;t learn whether the medicine actually works. Similarly, a small upzoning that barely changes zoning laws or is counteracted by poison pills (regulations that undermine feasibility) is not informative. We want a large policy change that will generate statistically-detectable effects. Luckily, we have two case studies of large upzonings: Auckland and S&#227;o Paulo.</span></p><p><span>But first, we need to define one acronym: floor area ratio, or FAR, is the ratio of a building&#8217;s total floor area to the area of the land it sits on. At FAR=1, a 1-storey building could cover the entire lot, or a 2-storey building could cover half of the lot. For a building that covers half of the parcel, an extra 0.5 FAR allows you to build one storey taller.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Z43M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7992483b-f41c-4da5-b0bd-8e1b07a5d292_701x276.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Z43M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7992483b-f41c-4da5-b0bd-8e1b07a5d292_701x276.png 424w, https://substackcdn.com/image/fetch/$s_!Z43M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7992483b-f41c-4da5-b0bd-8e1b07a5d292_701x276.png 848w, https://substackcdn.com/image/fetch/$s_!Z43M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7992483b-f41c-4da5-b0bd-8e1b07a5d292_701x276.png 1272w, https://substackcdn.com/image/fetch/$s_!Z43M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7992483b-f41c-4da5-b0bd-8e1b07a5d292_701x276.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Z43M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7992483b-f41c-4da5-b0bd-8e1b07a5d292_701x276.png" width="701" height="276" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7992483b-f41c-4da5-b0bd-8e1b07a5d292_701x276.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:276,&quot;width&quot;:701,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:55822,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.buildingabundance.ca/i/203477869?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7992483b-f41c-4da5-b0bd-8e1b07a5d292_701x276.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Z43M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7992483b-f41c-4da5-b0bd-8e1b07a5d292_701x276.png 424w, https://substackcdn.com/image/fetch/$s_!Z43M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7992483b-f41c-4da5-b0bd-8e1b07a5d292_701x276.png 848w, https://substackcdn.com/image/fetch/$s_!Z43M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7992483b-f41c-4da5-b0bd-8e1b07a5d292_701x276.png 1272w, https://substackcdn.com/image/fetch/$s_!Z43M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7992483b-f41c-4da5-b0bd-8e1b07a5d292_701x276.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4><span>Auckland</span></h4><p><span>Auckland is the largest city in New Zealand. In 2016, it upzoned three quarters of its residential land, tripling the city&#8217;s zoned capacity, and raising the average maximum FAR by +0.24 from 0.78 to 1.02 (a 31% increase).</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a><span> The Auckland Unitary Plan (AUP) changed the zoning from primarily single-family houses to higher-density zones allowing triplexes, townhomes, and mid-rise apartments.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-8" href="#footnote-8" target="_self">8</a><span> Importantly, the upzoning increased both the number of allowed units as well as the maximum density; many zoning reforms fail by allowing more units per parcel without increasing density, which means the homes must be smaller and hence lower quality.</span></p><p><span>The four zones under AUP are</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-9" href="#footnote-9" target="_self">9</a><span>:</span></p><ul><li><p><span>Terrace Housing and Apartment Buildings (THA): 5-7 storeys, 2.5 FAR, no dwelling limit.</span></p></li><li><p><span>Mixed Housing Urban (MHU): 3 storeys, 1.35 FAR, 3 dwellings.</span></p></li><li><p><span>Mixed Housing Suburban (MHS): 2 storeys, 0.8 FAR, 3 dwellings.</span></p></li><li><p><span>Single House (SH): 2 storeys, 0.7 FAR, 1 dwelling.</span></p></li></ul><p><span>Was zoning a binding constraint in Auckland? Yes. First, as we&#8217;ll see below, upzoning led to a construction boom; if zoning was not binding, there would be no effect on supply. Second, the price of land in upzoned areas increased relative to non-upzoned areas.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-10" href="#footnote-10" target="_self">10</a><span> This implies that developers were willing to pay more for land that allowed higher-density housing. If zoning was not a constraint and extra density had no value, then land prices would not change.</span></p><p><span>Did upzoning reduce land costs? We have direct evidence from </span><a href="https://www.tandfonline.com/doi/full/10.1080/00779954.2025.2536257"><span>Cooper, Greenaway-McGrevy, and Jones (2025)</span></a><span>, who calculate land cost per square meter of floorspace as land prices divided by floorspace; see their Figure 3c plotted below. Land rezoned to the apartment category (THA) had high and increasing prices before 2016. When the reform was implemented, upzoned land gained valuable new development rights and land prices rose. At the same time, the maximum FAR increased from 0.7 to 2.5, so the allowed floorspace rose by a factor of 3.6. On net, the effect was a sharp decrease in land cost per square meter.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-11" href="#footnote-11" target="_self">11</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lTJ5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe135bf89-0e56-4387-8dfe-c7b623778d54_943x745.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lTJ5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe135bf89-0e56-4387-8dfe-c7b623778d54_943x745.png 424w, https://substackcdn.com/image/fetch/$s_!lTJ5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe135bf89-0e56-4387-8dfe-c7b623778d54_943x745.png 848w, https://substackcdn.com/image/fetch/$s_!lTJ5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe135bf89-0e56-4387-8dfe-c7b623778d54_943x745.png 1272w, https://substackcdn.com/image/fetch/$s_!lTJ5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe135bf89-0e56-4387-8dfe-c7b623778d54_943x745.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lTJ5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe135bf89-0e56-4387-8dfe-c7b623778d54_943x745.png" width="943" height="745" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e135bf89-0e56-4387-8dfe-c7b623778d54_943x745.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:745,&quot;width&quot;:943,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!lTJ5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe135bf89-0e56-4387-8dfe-c7b623778d54_943x745.png 424w, https://substackcdn.com/image/fetch/$s_!lTJ5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe135bf89-0e56-4387-8dfe-c7b623778d54_943x745.png 848w, https://substackcdn.com/image/fetch/$s_!lTJ5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe135bf89-0e56-4387-8dfe-c7b623778d54_943x745.png 1272w, https://substackcdn.com/image/fetch/$s_!lTJ5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe135bf89-0e56-4387-8dfe-c7b623778d54_943x745.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><span>Land prices divided by floor area allowed; after upzoning, land costs decreased most in the apartment zone (THA). Fig. 3c from </span><a href="https://www.tandfonline.com/doi/full/10.1080/00779954.2025.2536257"><span>Cooper, Greenaway-McGrevy, and Jones (2025)</span></a></figcaption></figure></div><p><span>What happened to housing supply? Greenaway-McGrevy and Phillips (2023) (</span><a href="https://cdn.auckland.ac.nz/assets/business/about/our-research/research-institutes-and-centres/Economic-Policy-Centre--EPC-/006WP%20-%204.pdf"><span>working paper</span></a><span>, </span><a href="https://www.sciencedirect.com/science/article/abs/pii/S0094119023000244"><span>published</span></a><span>) studies Auckland&#8217;s upzoning using housing permits, the number of homes approved for construction. They compare upzoned areas, which allowed townhomes and apartments, to non-upzoned areas that remained limited to detached houses. If permits increased more in upzoned areas relative to non-upzoned areas, then we can attribute that extra construction as an effect of the upzoning.</span></p><p><span>The upzoning worked as predicted: most of the increased permits came from attached dwellings (e.g. townhomes and apartments) rather than detached houses (Fig. 3), and they were mostly located inside the urban core rather than outside (Fig. 4). The increase in permits in the highest-density zone came entirely from attached dwellings, while the lower-density zones saw a mix of attached and detached. This shows that high-density zones are used for higher-density housing.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!x7Hl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe70dff5f-bd54-477e-a681-39357ab6ab4d_1669x1345.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!x7Hl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe70dff5f-bd54-477e-a681-39357ab6ab4d_1669x1345.png 424w, https://substackcdn.com/image/fetch/$s_!x7Hl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe70dff5f-bd54-477e-a681-39357ab6ab4d_1669x1345.png 848w, https://substackcdn.com/image/fetch/$s_!x7Hl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe70dff5f-bd54-477e-a681-39357ab6ab4d_1669x1345.png 1272w, https://substackcdn.com/image/fetch/$s_!x7Hl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe70dff5f-bd54-477e-a681-39357ab6ab4d_1669x1345.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!x7Hl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe70dff5f-bd54-477e-a681-39357ab6ab4d_1669x1345.png" width="728" height="586.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e70dff5f-bd54-477e-a681-39357ab6ab4d_1669x1345.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:1173,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!x7Hl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe70dff5f-bd54-477e-a681-39357ab6ab4d_1669x1345.png 424w, https://substackcdn.com/image/fetch/$s_!x7Hl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe70dff5f-bd54-477e-a681-39357ab6ab4d_1669x1345.png 848w, https://substackcdn.com/image/fetch/$s_!x7Hl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe70dff5f-bd54-477e-a681-39357ab6ab4d_1669x1345.png 1272w, https://substackcdn.com/image/fetch/$s_!x7Hl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe70dff5f-bd54-477e-a681-39357ab6ab4d_1669x1345.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><span>New housing permits increased in upzoned areas after 2016, and mostly didn&#8217;t change in non-upzoned areas of Auckland. Fig. 3 from </span><a href="https://www.sciencedirect.com/science/article/pii/S0264999326001215"><span>Greenaway-McGrevy (2026)</span></a></figcaption></figure></div><p><span>Overall, upzoning led to a big increase in housing supply in upzoned areas, as shown in the graph above. This indicates that restrictive zoning was preventing people from living near transit and jobs downtown.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-12" href="#footnote-12" target="_self">12</a><span> Hence, the effect of upzoning is to increase housing supply in the places where people want to live.</span></p><p><span>We also expect that upzoning enabled people to have more personal space, e.g., moving out on their own instead of living with parents or roommates. Future research should study where the residents in upzoning-induced housing came from. Did they move in from the suburbs, or were they already living doubled-up in Auckland?</span></p><p><span>Increased supply in upzoned areas raises the question: did upzoning merely reallocate new construction to more desirable locations, or did it also increase the overall housing stock?</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-13" href="#footnote-13" target="_self">13</a><span> The authors show that most of the new construction was a net increase, with some new housing being displaced from the non-upzoned areas to the upzoned areas.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-14" href="#footnote-14" target="_self">14</a><span> So upzoning didn&#8217;t just reallocate homes to better locations, it also increased the housing stock. This suggests that upzoning enabled in-migration from outside of the Auckland metro area, and allowed for household formation, with roommates undoubling and adult children moving out on their own.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-15" href="#footnote-15" target="_self">15</a></p><p><a href="https://www.sciencedirect.com/science/article/pii/S0264999326001215"><span>Greenaway-McGrevy (2026)</span></a><span> also studies construction in Auckland, this time using the synthetic control method. This approach creates a composite version of Auckland that was never upzoned, which we can use as a control group for the real Auckland.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-16" href="#footnote-16" target="_self">16</a><span> So to get the effect of upzoning, we simply compare synthetic-Auckland to real-Auckland (see Fig. 6b, shown below). With this approach, Greenaway-McGrevy estimates that upzoning increased permits by about 52,000 (or 87%) over seven years, relative to the control group.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-17" href="#footnote-17" target="_self">17</a><span> So the latest evidence implies an 8.2% increase in the net housing stock.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-18" href="#footnote-18" target="_self">18</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fMQR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5c6f25a-fcc1-477e-920b-d9a13e65fecf_640x508.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fMQR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5c6f25a-fcc1-477e-920b-d9a13e65fecf_640x508.png 424w, https://substackcdn.com/image/fetch/$s_!fMQR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5c6f25a-fcc1-477e-920b-d9a13e65fecf_640x508.png 848w, https://substackcdn.com/image/fetch/$s_!fMQR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5c6f25a-fcc1-477e-920b-d9a13e65fecf_640x508.png 1272w, https://substackcdn.com/image/fetch/$s_!fMQR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5c6f25a-fcc1-477e-920b-d9a13e65fecf_640x508.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fMQR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5c6f25a-fcc1-477e-920b-d9a13e65fecf_640x508.png" width="640" height="508" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f5c6f25a-fcc1-477e-920b-d9a13e65fecf_640x508.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:508,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fMQR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5c6f25a-fcc1-477e-920b-d9a13e65fecf_640x508.png 424w, https://substackcdn.com/image/fetch/$s_!fMQR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5c6f25a-fcc1-477e-920b-d9a13e65fecf_640x508.png 848w, https://substackcdn.com/image/fetch/$s_!fMQR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5c6f25a-fcc1-477e-920b-d9a13e65fecf_640x508.png 1272w, https://substackcdn.com/image/fetch/$s_!fMQR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5c6f25a-fcc1-477e-920b-d9a13e65fecf_640x508.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><span>New housing permits (thousands) increased in Auckland after 2016, and levelled off in the synthetic control group. Fig. 6b from </span><a href="https://www.sciencedirect.com/science/article/pii/S0264999326001215"><span>Greenaway-McGrevy (2026)</span></a></figcaption></figure></div><p><span>Since upzoning caused a large increase in permits, these two papers give strong evidence that zoning was a binding constraint on housing supply in Auckland. And for such a large increase in supply, we expect to find a decrease in housing rents. This is studied in Greenaway-McGrevy and So (2024) (</span><a href="https://www.auckland.ac.nz/assets/business/our-research/docs/economic-policy-centre/Can%20Zoning%20Reform%20Reduce%20Housing%20Costs.%20Evidence%20from%20Rents%20in%20Auckland.pdf"><span>working paper</span></a><span>), using data on quality-adjusted rents over 2000-2022.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-19" href="#footnote-19" target="_self">19</a><span> They also use the synthetic control method, constructing a synthetic Auckland from other cities in New Zealand. In preliminary results, they find that after six years, upzoning decreased rents by 22% relative to the control group. In other words, without upzoning, rents would be 28% higher than they actually are.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-20" href="#footnote-20" target="_self">20</a><span> Auckland rents still rose in absolute terms after 2016, so the reform wasn&#8217;t a panacea; but rents would have increased even more without upzoning.</span></p><p><span>Hence, Auckland shows us how upzoning works. Since zoning was a constraint, allowing more homes led to increased housing supply, reduced land costs per home, and ultimately led to lower rents. Putting the causal results together, we get an elasticity of rents to housing stock of -3.6: a 1% increase in housing stock reduces rents by 3.6%.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-21" href="#footnote-21" target="_self">21</a><span> We can use this elasticity to infer that if upzoning had increased the housing stock by 12% over six years (instead of the actual 6.9%), then rents would have stayed flat.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-22" href="#footnote-22" target="_self">22</a></p><h4><span>S&#227;o Paulo</span></h4><p><span>S&#227;o Paulo is the largest city in Brazil, with a population of 11 million and a metro population of 22 million. Anagol, Ferreira, and Rexer (2023) (</span><a href="https://www.nber.org/papers/w29440"><span>working paper</span></a><span>) studies the effects of S&#227;o Paulo&#8217;s 2016 zoning reform, which changed allowed density on a block-by-block basis. Allowed density increased on half of city blocks, driven by increased FAR along public transit routes, though some central areas were downzoned.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-23" href="#footnote-23" target="_self">23</a><span> On average, the maximum allowed FAR increased by 35% (or 0.55 FAR points, from 1.55 to 2.09). The authors use the fine-grained zoning map to test how upzoning affects permitting, construction, and prices. As we&#8217;ll see, upzoning increased housing supply, so zoning was a binding constraint.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-24" href="#footnote-24" target="_self">24</a><span> But even though the S&#227;o Paulo upzoning was larger than Auckland&#8217;s in percentage terms, it actually had a smaller effect on housing supply.</span></p><p><span>To study the effects of upzoning on permitting and construction, the authors compare blocks on opposite sides of zoning boundaries. On the upzoned side, FAR is increased and developers can build at higher density; on the other side, the allowed density was unchanged or decreased. The key idea is that these blocks are very close to each other, so they are similar in many ways, sharing the same neighborhood, amenities, jobs, and transit; comparing nearby blocks helps isolate the effect of upzoning. Then the authors ask: after the 2016 reform, did permitting and construction increase more on the upzoned side compared to the non-upzoned side?</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-25" href="#footnote-25" target="_self">25</a></p><p><span>Anagol et al. find that a 1-point increase in FAR leads to a 28 to 63% increase in multifamily permits filed, relative to control blocks. Approved permits increased even more, by 47 to 88%; this suggests that upzoning increased the approval rate. They measure new supply using property listings, and find that upzoning led to 2.1 additional listings (or a 10.3% increase) in treatment blocks relative to control blocks. Hence, upzoning led to more permits being filed and approved, and more homes being constructed and listed for sale.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-26" href="#footnote-26" target="_self">26</a></p><p><span>To study the effect of upzoning on prices, we need a different method. Prices are determined by supply and demand across the entire market, so increased supply in one block will reduce prices in the neighboring block as well, making it unsuitable as a control group. To address this, the authors use entire neighborhoods to measure separate housing markets; they divide S&#227;o Paulo into 329 neighborhoods, each with roughly 10,000 households. The assumption here is that increases in housing supply in one neighborhood do not affect prices in other neighborhoods.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-27" href="#footnote-27" target="_self">27</a></p><p><span>Using neighborhood-level data, we can compare the change in quality-adjusted prices from 2019 to 2022 to the change in average FAR due to upzoning. They find that a 1-unit increase in FAR is associated with a 5.7 percentage point decrease in housing price growth.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-28" href="#footnote-28" target="_self">28</a><span> Their Figure 6 (see below) shows that neighborhoods with increased density have lower prices (i.e., negative price growth), and that larger density increases correspond to larger decreases in price growth.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OBiq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F521eb7e7-cc1a-4f16-a3ac-d9db9b3b6dad_578x450.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OBiq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F521eb7e7-cc1a-4f16-a3ac-d9db9b3b6dad_578x450.png 424w, https://substackcdn.com/image/fetch/$s_!OBiq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F521eb7e7-cc1a-4f16-a3ac-d9db9b3b6dad_578x450.png 848w, https://substackcdn.com/image/fetch/$s_!OBiq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F521eb7e7-cc1a-4f16-a3ac-d9db9b3b6dad_578x450.png 1272w, https://substackcdn.com/image/fetch/$s_!OBiq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F521eb7e7-cc1a-4f16-a3ac-d9db9b3b6dad_578x450.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OBiq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F521eb7e7-cc1a-4f16-a3ac-d9db9b3b6dad_578x450.png" width="578" height="450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/521eb7e7-cc1a-4f16-a3ac-d9db9b3b6dad_578x450.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:578,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!OBiq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F521eb7e7-cc1a-4f16-a3ac-d9db9b3b6dad_578x450.png 424w, https://substackcdn.com/image/fetch/$s_!OBiq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F521eb7e7-cc1a-4f16-a3ac-d9db9b3b6dad_578x450.png 848w, https://substackcdn.com/image/fetch/$s_!OBiq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F521eb7e7-cc1a-4f16-a3ac-d9db9b3b6dad_578x450.png 1272w, https://substackcdn.com/image/fetch/$s_!OBiq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F521eb7e7-cc1a-4f16-a3ac-d9db9b3b6dad_578x450.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Neighborhoods with increased allowed density (BAR=built area ratio) have lower quality-adjusted price growth. (&#8220;Residual&#8221; means after adjusting for quality.)</figcaption></figure></div><p><span>The authors also estimate a structural model, which allows them to run a ten year simulation. They estimate that the 2016 reform would lead to a 1.9% increase in the housing stock over ten years (47,000 new units over a base of 2.45M), compared to the status quo. This leads to a 0.5% decrease in housing prices, a result that is partly driven by modelling assumptions.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-29" href="#footnote-29" target="_self">29</a></p><p><span>They also evaluate a counterfactual &#8216;double upzoning&#8217; reform that increases average FAR from 1.55 to 3.49; this is a 125% increase in allowed density compared to the actual 35% increase under the 2016 reform. The &#8216;double upzoning&#8217; would lead to a 27.5% increase in housing stock (678,000 new units) and a 7.5% decrease in prices. Hence, the effect of upzoning on housing supply is strongly nonlinear: a 3.6x larger increase in allowed density leads to a 14x larger increase in housing stock.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-30" href="#footnote-30" target="_self">30</a></p><h4><span>Discussion</span></h4><p><span>In Auckland, a 31% increase in allowed FAR (from 0.78 to 1.02) led to an 8.2% increase in housing stock over seven years. S&#227;o Paulo increased FAR by 35% (from 1.55 to 2.09), but we expect only a 1.9% increase in housing stock over ten years. What&#8217;s going on? One possible explanation is that S&#227;o Paulo&#8217;s nominal increase in FAR was undermined by poison pills like height limits, shadow regulations, or inclusionary zoning.</span></p><p><span>A different explanation is that Auckland&#8217;s zoning was more stringent, and that S&#227;o Paulo had a smaller supply effect because its upzoning actually eliminated the scarcity premium (the gap in land price between similar high- and low-density parcels). With data on land prices, we could test whether the scarcity premium before upzoning was larger in Auckland than in S&#227;o Paulo, and whether it was reduced to zero in the latter. But the bigger supply effect from the &#8216;double upzoning&#8217; cuts against this explanation: further upzoning would have an effect only if zoning remained a constraint.</span></p><p><span>A better explanation is based on redevelopment costs. Auckland&#8217;s existing housing stock was mostly detached houses, while S&#227;o Paulo had more apartments. Since houses are cheaper to demolish and redevelop than apartment buildings, applying a similar density increase to both cities led to much bigger effects in Auckland. Similarly, the stronger effect from &#8216;double upzoning&#8217; suggests that higher allowed densities are needed to overcome redevelopment costs in S&#227;o Paulo&#8211;they didn&#8217;t upzone enough.</span></p><p><span>So after adjusting for redevelopment costs, we can say that Auckland had a larger effective upzoning, since it led to a bigger increase in feasible zoned capacity: housing supply that can profitably be built at current prices. In contrast, S&#227;o Paulo seems to have added more infeasible zoned capacity that is currently unprofitable to build.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-31" href="#footnote-31" target="_self">31</a><span> This shows that not all upzonings are equal, because not all zoned capacity is equal. When existing buildings are costly to redevelop, increasing allowed FAR may not translate to an increase in feasible capacity.</span></p><h3><span>Other upzonings</span></h3><p><a href="https://www.sciencedirect.com/science/article/pii/S1051137724000512"><span>Maltman and Greenaway-McGrevy (2025)</span></a><span> studies another upzoning in New Zealand, this time in Lower Hutt, a municipality in the Wellington metro area. Lower Hutt implemented a sequence of reforms over 2016-2023: reducing and then removing parking minimums, a limited upzoning allowing small apartments and townhomes, and a widespread upzoning allowing larger apartments and townhomes. Overall, FAR increased by +1.04 or 141%.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-32" href="#footnote-32" target="_self">32</a><span> The authors use a synthetic control method, and report a 10-22% increase in metro-wide housing permits after six years, or a 0.9%-1.4% increase in the net housing stock, accounting for construction being displaced from non-upzoned areas.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-33" href="#footnote-33" target="_self">33</a><span> Looking at quality-adjusted rents, they find that upzoning reduced rents by 17% compared to the synthetic control group.</span></p><p><span>Rollet (2025) (</span><a href="https://vrollet.github.io/files/city_structure.pdf"><span>working paper</span></a><span>) studies a sequence of upzonings in New York City. These mostly occurred over 2005-2010 during the Bloomberg administration, and upzoned 6% of parcels. On average, upzoning increased allowed floorspace by 61%.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-34" href="#footnote-34" target="_self">34</a><span> Comparing earlier- and later-upzoned parcels, Rollet shows that a 1-point increase in maximum FAR is associated with a 0.09 increase in built floorspace after ten years. Again, this is explained by redevelopment costs: since NYC is already built-up, redevelopment occurs slowly due to fixed costs from demolition.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-35" href="#footnote-35" target="_self">35</a><span> As a result, redevelopment is more likely in low-density neighborhoods where prices are high, since these have low demolition costs and high returns. Rollet&#8217;s study is not designed to estimate the effect of supply on rents, since rents are determined by the metro-level housing supply, and he doesn&#8217;t have a control group for metro NYC.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-36" href="#footnote-36" target="_self">36</a></p><p><a href="https://www.sciencedirect.com/science/article/pii/S0094119024000597"><span>B&#252;chler and Lutz (2024)</span></a><span> studies a sequence of upzonings in the Canton of Zurich over 1995-2020. Most municipalities relaxed their zoning, with the typical reform increasing allowed floorspace by 31%. To estimate the effect of upzoning on housing supply, they compare earlier-upzoned areas to later-upzoned areas.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-37" href="#footnote-37" target="_self">37</a><span> The authors report that, after ten years, upzoning increases both floorspace and the number of housing units by 9%.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-38" href="#footnote-38" target="_self">38</a><span> They find larger effects for larger upzonings and where zoning was binding.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-39" href="#footnote-39" target="_self">39</a><span> As with Rollet, this study is not designed for estimating an effect on rents, since rents are determined by supply and demand at the metro level, and they don&#8217;t have a control group for metro Zurich.</span></p><p><span>These examples reinforce the lesson that upzoning works when it creates economically feasible housing supply, with enough new density to overcome redevelopment costs. Some limited zoning reforms have had limited effects. Chicago introduced </span><em><span>discretionary</span></em><span> transit-oriented zoning in 2013 and 2015, but did not actually upzone to allow higher density (i.e., by-right zoning). Minneapolis allowed three units per parcel in 2020, but without increasing allowed floorspace, so the new homes had to be smaller. These reforms did not create feasible zoned capacity.</span></p><h3><span>Conclusion</span></h3><p><span>Zoning has become a constraint on housing supply in cities around the world, making upzoning a key policy tool for improving housing affordability. We can detect when zoning is a binding constraint by looking for a scarcity premium in the price of high-density land, such as land in an apartment zone being more expensive than otherwise similar land in a house zone. When zoning is a constraint, upzoning increases land values; we&#8217;ll know that zoning has stopped being a constraint when high-density land is no longer scarce and upzoning has no uplift effect on the parcel&#8217;s land value. In this world, apartment-zoned land will sell for the same price as otherwise similar house-zoned land, and developers will build houses in apartment zones. Cities should continue upzoning until the zoning constraint stops binding.</span></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p><span>Upzoning increases the allowed density on a parcel of land. This can be: urban growth boundary expansion (converting from agricultural to residential), reducing minimum lot size (allowing more houses on the same land area), or increasing height and density limits (converting from single-family houses to six-storey apartments). Upzoning is additional in the sense of adding new uses without changing the original use; you can still build a house on apartment-zoned land.</span></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p><span>We can also measure land costs per square foot of floorspace of housing.</span></p><p><span>It&#8217;s possible for upzoning to decrease the value of the upzoned parcel: when housing prices drop so much that the return to building high-density housing is lower than the initial low-density value.</span></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p><span>E.g., a SFH sells for $2M and construction costs are $1M, so the residual land value is $1M. Each apartment sells for $1M and costs $0.5M, so the residual land value is $0.5*6 = $3M.</span></p><p><span>What if apartments had the same price and cost as houses? Then the land value would rise proportionally with density, and land cost per home would be constant. This is the limiting case, corresponding to perfectly elastic demand and constant marginal costs.</span></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>This is the capitalization of lower housing prices into the price of existing high-density land. This &#8216;cross-parcel&#8217; effect is visible only when there already is some apartment-zoned land; if you&#8217;re upzoning for the first time, then there is no high-density land to make cheaper. Here we just have the direct effect on land cost per home. Similarly, when zoning is discretionary instead of rules-based, as in Vancouver, then there is no existing apartment-zoned land to affect.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p><span>Another metric is the Glaeser-Gyourko &#8216;zoning tax&#8217; comparing the price of housing to the marginal construction cost. When zoning is a constraint, it creates a wedge between price and marginal cost, where developers can build new homes at a marginal cost below the market price. This wedge is the scarcity premium embedded in higher-density land prices. See </span><a href="https://www.sciencedirect.com/science/article/abs/pii/S0094119021000565"><span>Gyourko and Krimmel (2021)</span></a><span>.</span></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>Formally, it is the housing supply curve Q_S(P) evaluated at infinite prices: Q_S(&#8734;).</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p><span>Zoned capacity: &#8220;Prior to the AUP, with infill and redevelopment there was estimated capacity for 345,176 additional dwellings [...] After the AUP, this figure was 1,076,267.&#8221; fn4, </span><a href="https://journals.sagepub.com/doi/abs/10.1177/0042098020940602"><span>Greenaway-McGrevy, Pacheco, and Sorensen (2021)</span></a><span>.</span></p><p><span>FAR: using the data on land areas in Table 1 from </span><a href="https://journals.sagepub.com/doi/epub/10.1177/00420980241311521"><span>Greenaway-McGrevy and Jones (2025)</span></a><span> for the four residential categories (excluding business and rural), and assigning the midpoint FAR for the pre-AUP categories, we get pre-reform average FAR as 0.15(2.5)+3.58(1.925)+9.10(1.075)+273.67(0.75) / 286.50km2 = 0.78 FAR. Post-reform average FAR is 21.27(2.5)+63.21(1.35)+132.94(0.8)+69.08(0.7) / 286.50 km2 = 1.02 FAR.</span></p><p><span>Alternatively, using the parcel-level data in Table 2 from </span><a href="https://journals.sagepub.com/doi/full/10.1177/00420980231190281"><span>Cheung, Monkkonen, and Yiu (2024)</span></a><span>, we calculate the pre-reform average FAR as (159172*0.70 + 18109*0.80 + 24659*1.35 + 1880*2.50)/203820 = 0.80. Average post-reform FAR is (54242*0.70 + 88281*0.80 + 47956*1.35 + 13341*2.50)/203820 = 1.01. So calculating average FAR using parcels instead of land areas gives very similar estimates.</span></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-8" href="#footnote-anchor-8" class="footnote-number" contenteditable="false" target="_self">8</a><div class="footnote-content"><p>A draft upzoning plan was published in 2013, with the actual policy implemented on November 15, 2016, so there may be anticipation effects before 2016. There was also an inclusionary zoning policy in Special Housing Areas starting in 2013.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-9" href="#footnote-anchor-9" class="footnote-number" contenteditable="false" target="_self">9</a><div class="footnote-content"><p><span>See Table 1 </span><a href="https://www.tandfonline.com/doi/full/10.1080/00779954.2025.2536257"><span>here</span></a><span>. FAR levels are calculated as site coverage ratio times number of storeys.</span></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-10" href="#footnote-anchor-10" class="footnote-number" contenteditable="false" target="_self">10</a><div class="footnote-content"><p><a href="https://www.sciencedirect.com/science/article/abs/pii/S0094119023000244"><span>Greenaway-McGrevy and Phillips (2023)</span></a><span> shows that land prices increased by 25% in upzoned areas, starting in 2014; see Figure 22. </span><a href="https://journals.sagepub.com/doi/full/10.1177/00420980231190281"><span>Cheung, Monkkonen, and Yiu (2024)</span></a><span> also reports 6-13% higher assessed property values in upzoned areas; see Table 4. </span><a href="https://journals.sagepub.com/doi/abs/10.1177/0042098020940602"><span>Greenaway-McGrevy, Pacheco, and Sorensen (2021)</span></a><span> shows that land values increased more in higher-density zones; see Table 2.</span></p><p><span>We also expect that before AUP, higher-density land was more expensive due to its supply being artificially restricted by zoning. I haven&#8217;t seen data on this.</span></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-11" href="#footnote-anchor-11" class="footnote-number" contenteditable="false" target="_self">11</a><div class="footnote-content"><p><span>2.5/0.7 = 3.6. This is relevant if developers actually built up to the 2.5 FAR limit; if they build only to 2.0 FAR, say, then we need to divide by 2.0 instead of 2.5. I haven&#8217;t found any data on built FAR.</span></p><p><span>We should also be able to show that high-density land prices decreased. For example, there were 389 THA parcels with unchanged zoning status after AUP. Since the THA category increased by 11,000 parcels, we expect this influx of competition from new THA landowners to increase supply and reduce rents, thereby decreasing how much developers will bid for the initial 389 parcels. </span><a href="https://blog.michaelwiebe.com/p/yimby-research-wanted-upzoning-and"><span>However</span></a><span>, no one has run this analysis (yet).</span></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-12" href="#footnote-anchor-12" class="footnote-number" contenteditable="false" target="_self">12</a><div class="footnote-content"><p><a href="https://journals.sagepub.com/doi/epub/10.1177/00420980241311521"><span>Greenaway-McGrevy and Jones (2025)</span></a><span> shows that new housing is located closer to the central business district, job centers, and rapid transit stations.</span></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-13" href="#footnote-anchor-13" class="footnote-number" contenteditable="false" target="_self">13</a><div class="footnote-content"><p><span>In the closed-city/fixed-population version of the monocentric city model, upzoning allows more people to live closer to the city center, without changing the total number of dwellings. This model doesn&#8217;t allow for household formation or in-migration. Even though the housing stock is unchanged, housing prices fall because higher-density housing reduces land costs per home. See </span><a href="https://www.tandfonline.com/doi/full/10.1080/00779954.2025.2536257"><span>Cooper, Greenaway-McGrevy, and Jones (2025)</span></a><span>.</span></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-14" href="#footnote-anchor-14" class="footnote-number" contenteditable="false" target="_self">14</a><div class="footnote-content"><p><span>They extrapolate construction trends in the control group to figure out how much construction would have occurred in the non-upzoned areas in the world where the upzoning didn&#8217;t occur. Then we compare the upzoned areas to the predicted trend in the non-upzoned areas, where the difference captures the net effect of upzoning accounting for displacement.</span></p><p><span>They estimate a net increase of roughly 22,000 homes permitted over five years, which translates to a 3.4% increase in Auckland&#8217;s net housing stock. In an </span><a href="https://cdn.auckland.ac.nz/assets/business/about/our-research/research-institutes-and-centres/Economic-Policy-Centre--EPC-/WP015.pdf"><span>updated paper</span></a><span>, Greenaway-McGrevy reports a net increase of roughly 34,000 permits over six years (for a 5.4% increase in the housing stock).</span></p><p><span>3.4% over five years: 21808 * 0.94 * 0.89/530000 = 0.034. Assuming a 0.94 completion rate and a 0.11 demolition rate, assumptions taken from </span><a href="https://www.sciencedirect.com/science/article/pii/S0166046224000930"><span>Greenaway-McGrevy 2025</span></a><span>.</span></p><p><span>5.4% over six years: 34064 * 0.94 * 0.89/530000 = 0.054. </span><a href="https://cdn.auckland.ac.nz/assets/business/about/our-research/research-institutes-and-centres/Economic-Policy-Centre--EPC-/WP015.pdf"><span>Greenaway-McGrevy (2023)</span></a><span> extends the sample by one year and uses a slightly different specification. As robustness checks, he includes business and rural zones in the control group, and analyzes the inclusionary zoning program started in 2013. </span><a href="https://www.sciencedirect.com/science/article/pii/S0264837725000316"><span>Donovan and Maltman (2025)</span></a><span> rebuts criticisms of Greenaway-McGrevy and Phillips (2023).</span></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-15" href="#footnote-anchor-15" class="footnote-number" contenteditable="false" target="_self">15</a><div class="footnote-content"><p>Note that increased in-migration implies that housing construction decreased in the origin cities of the migrants. Only household formation unambiguously increases the aggregate housing stock.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-16" href="#footnote-anchor-16" class="footnote-number" contenteditable="false" target="_self">16</a><div class="footnote-content"><p>We construct the synthetic control group as a weighted average of other non-upzoned cities. Are other New Zealand cities an appropriate control group, if they can be affected by Auckland&#8217;s upzoning? For example, new housing in Auckland could induce migration or shift construction labor from other cities, which would bias the treatment effect upwards. There could also be a downward bias, if redevelopment involved trucking old houses over to the control cities (instead of demolishing them). Greenaway-McGrevy tests for such spillover effects by creating a synthetic control for each of the control cities; he finds no evidence of spillovers.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-17" href="#footnote-anchor-17" class="footnote-number" contenteditable="false" target="_self">17</a><div class="footnote-content"><p>How do the two methods compare? Using the synthetic control method, upzoning caused about 43,500 additional permits over six years (eyeballing Fig 6b, there were 8700 permits in 2023, which we subtract from the 52200 total over seven years). In the updated difference-in-differences paper, this was 34,000 over six years. This suggests that the difference-in-differences analysis is overly conservative in using non-upzoned areas in Auckland as the control group.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-18" href="#footnote-anchor-18" class="footnote-number" contenteditable="false" target="_self">18</a><div class="footnote-content"><p><span>52000 * 0.94 * 0.89/530000 = 0.082.</span></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-19" href="#footnote-anchor-19" class="footnote-number" contenteditable="false" target="_self">19</a><div class="footnote-content"><p>They use a hedonic rent index, accounting for number of bedrooms, housing type, and location.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-20" href="#footnote-anchor-20" class="footnote-number" contenteditable="false" target="_self">20</a><div class="footnote-content"><p>E.g., decreasing rents from 100 to 78 implies that reversing the policy would increase rents from 78 to 100, which is a 28% increase. Or: (100-78)/78 = 0.28.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-21" href="#footnote-anchor-21" class="footnote-number" contenteditable="false" target="_self">21</a><div class="footnote-content"><p><span>The elasticity of rents to housing stock is ln(1-0.216)/ln(1 + 0.069) = -3.6. Over six years, rents fell by 21.6% (Greenaway-McGrevy and So 2024) and the net housing stock increased by 6.9%. The gross increase was 43500 units over a base of 530000, which falls to 36347 after accounting for a 0.94 completion rate and a 0.11 demolition rate; and 36347/530000 = 0.069 (</span><a href="https://www.sciencedirect.com/science/article/pii/S0166046224000930"><span>Greenaway-McGrevy 2025</span></a><span>).</span></p><p><span>Graphically, the rent-to-supply elasticity is from shifting the supply curve while demand is held fixed. Hence, we need the causal estimates of effects on rent and supply. Just using the observed changes in rent and supply doesn&#8217;t hold demand fixed, and doesn&#8217;t tell us the rent-to-supply elasticity.</span></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-22" href="#footnote-anchor-22" class="footnote-number" contenteditable="false" target="_self">22</a><div class="footnote-content"><p>Actual rents increased by 18.1%, so to hold rent growth at 0%, we need additional supply growth x: ln(1.181) = 3.6*ln(1+x), which gives x=0.047. So the housing stock needed to grow by 1.069*1.047 = 1.12.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-23" href="#footnote-anchor-23" class="footnote-number" contenteditable="false" target="_self">23</a><div class="footnote-content"><p>Density increased in 52% of city blocks, and was unchanged or decreased in the remaining 48%.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-24" href="#footnote-anchor-24" class="footnote-number" contenteditable="false" target="_self">24</a><div class="footnote-content"><p>They don&#8217;t use their data on land values to measure how stringent zoning constraints were before 2016, or whether upzoning reduced high-density land prices.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-25" href="#footnote-anchor-25" class="footnote-number" contenteditable="false" target="_self">25</a><div class="footnote-content"><p>This is a boundary regression discontinuity approach, where we compare the treatment-control difference at the zoning boundary after 2016 to the treatment-control difference at the boundary before 2016.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-26" href="#footnote-anchor-26" class="footnote-number" contenteditable="false" target="_self">26</a><div class="footnote-content"><p>The authors test for displacement of construction from control to treatment blocks, and do not detect a displacement effect.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-27" href="#footnote-anchor-27" class="footnote-number" contenteditable="false" target="_self">27</a><div class="footnote-content"><p>It&#8217;s plausible that upzoning in one neighborhood does have spillover effects on other neighborhoods. In this case, higher housing supply leads to lower prices in the control group, so the treatment effect is underestimated; the actual effect on prices is even larger than what they report.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-28" href="#footnote-anchor-28" class="footnote-number" contenteditable="false" target="_self">28</a><div class="footnote-content"><p>They don&#8217;t have price data before 2019, so can&#8217;t test for differential pre-trends. Since upzoning is not randomly assigned, it&#8217;s possible that neighborhoods with falling prices were assigned larger upzonings. Table A9 includes subprefeitura fixed effects, and the effect on price growth falls to -3.2pp. (Note that this is a regression in differences, so subprefeitura FEs are equivalent to subprefeitura-year FEs in levels.)</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-29" href="#footnote-anchor-29" class="footnote-number" contenteditable="false" target="_self">29</a><div class="footnote-content"><p><span>The model assumes that prices are determined by housing supply in the city relative to supply in the suburbs. It also assumes that the suburban housing stock grows at a fixed rate. Combined, these assumptions mute the effect of upzoning on prices. But since high suburban growth is an outcome of restrictive zoning in the city, we would expect upzoning to actually reduce suburban growth. This is not allowed in the model.</span></p><p><span>They also assume that vacancies created by new supply are filled by migrants (from outside the metro or from the suburbs). This means upzoning is reducing demand and prices in the origin neighborhoods of the migrants; a full accounting would include this effect.</span></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-30" href="#footnote-anchor-30" class="footnote-number" contenteditable="false" target="_self">30</a><div class="footnote-content"><p>(3.49-1.55)/(2.09-1.55) = 3.6, and 27.5/1.9 = 14.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-31" href="#footnote-anchor-31" class="footnote-number" contenteditable="false" target="_self">31</a><div class="footnote-content"><p>The unadjusted increase in average FAR is sum_i A_i &#916;FAR_i / sum_i A_i, for land area A on parcel i. With a model of redevelopment probabilities p_i (i.e., building at the new density), the adjusted increase in average FAR is sum_i A_i &#916;FAR_i p_i / sum_i A_i. Here, parcels that are unlikely to redevelop at the new density are given less weight, so the change in effective FAR is smaller.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-32" href="#footnote-anchor-32" class="footnote-number" contenteditable="false" target="_self">32</a><div class="footnote-content"><p>Pre-reform FAR: 0.804(0.75)+0.196(0.70)=0.74, using the midpoint of [0.7,0.8] for General Residential. Post-reform FAR: 0.289(3.0)+0.515(1.5)+0.196(0.7)= 1.78. And (1.78-0.74)/0.74 = 141%.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-33" href="#footnote-anchor-33" class="footnote-number" contenteditable="false" target="_self">33</a><div class="footnote-content"><p><span>Note that the effect relative to the Lower Hutt municipality is much larger than the effect relative to the Wellington metro.</span></p><p><span>Calculations for net housing stock: </span><a href="https://www.stats.govt.nz/assets/Uploads/2018-Census-population-and-dwelling-counts/Download-data/2018-census-population-and-dwelling-counts-amended-5-3-2020.xlsx"><span>Table 15</span></a><span> gives a total private dwelling count in 2018 of 179838 for Wellington City, Lower Hutt, Upper Hutt, Porirua, and K&#257;piti Coast. I use Auckland&#8217;s completion and demolition rates. No spillovers: 3006*0.94*.88/179838 = 1.4%. Spillovers: 1848*0.94*.88/179838 = 0.9%.</span></p><p><span>The paper reports an 18.2% increase in permits, but this is calculating growth as a share of observed permits, not relative to the counterfactual. The correct number is (16501-13495)/13495 = 22.3%.</span></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-34" href="#footnote-anchor-34" class="footnote-number" contenteditable="false" target="_self">34</a><div class="footnote-content"><p>Rollet selects 137 rezonings over 2004-2022 where max FAR increased by more than 0.25, and which affected 30 or more parcels; the average upzoning included 373 parcels and increased FAR by 1.0. From personal correspondence, the average pre-reform maximum FAR for upzoned land was 1.64, so 1.0/1.64 = 61%.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-35" href="#footnote-anchor-35" class="footnote-number" contenteditable="false" target="_self">35</a><div class="footnote-content"><p><a href="https://www.sciencedirect.com/science/article/abs/pii/S016604622500105X"><span>Liao (2026)</span></a><span> studies NYC upzonings over 2004-2013, comparing upzoned areas to adjacent control areas. She reports a 4% increase in supply after seven years. Note that in both papers, upzonings are not independent treatments; an early upzoning can reduce the supply response of a later upzoning. As with Auckland, construction could be displaced from control to treated areas.</span></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-36" href="#footnote-anchor-36" class="footnote-number" contenteditable="false" target="_self">36</a><div class="footnote-content"><p><span>Rollet does report the local rent effect in Figure 6b, which combines local amenity effects and the regional supply effects. This underestimates the total rent effect, since rents also decrease in the control group. See my discussion of local supply papers </span><a href="https://www.buildingabundance.ca/i/187913480/increased-supply-causes-gentrification-without-displacement"><span>here</span></a><span>.</span></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-37" href="#footnote-anchor-37" class="footnote-number" contenteditable="false" target="_self">37</a><div class="footnote-content"><p>Out of 168 municipalities, 136 upzoned. They use 100 &#215; 100 meter raster cells as the unit of analysis, and compare earlier-upzoned rasters to rasters in the last-upzoned cohort.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-38" href="#footnote-anchor-38" class="footnote-number" contenteditable="false" target="_self">38</a><div class="footnote-content"><p>This is not the net aggregate effect, since new construction in upzoned areas could be displaced from control areas; so 9% is an upper bound on the supply effect.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-39" href="#footnote-anchor-39" class="footnote-number" contenteditable="false" target="_self">39</a><div class="footnote-content"><p><span>They define &#8216;binding&#8217; as the average built number of floors being equal to the maximum allowed number of floors. This is imperfect, since we could have built floors &lt; allowed floors due to redevelopment costs, yet zoning is a binding constraint because a large enough upzoning would induce development. For example, there are 3-storey buildings in a 5-storey zone, where upzoning for 12 storeys would lead to redevelopment; here the 5-storey zoning is not binding, while the 12-storey zoning is a binding constraint. A better metric is whether </span><em><span>recent</span></em><span> buildings are built to the maximum density, since both the allowed density and whether the constraint is binding can change over time.</span></p></div></div>]]></content:encoded></item><item><title><![CDATA[Gentrification and displacement]]></title><description><![CDATA[New housing enables rich people to move in without displacing the poor]]></description><link>https://www.buildingabundance.ca/p/gentrification-and-displacement</link><guid isPermaLink="false">https://www.buildingabundance.ca/p/gentrification-and-displacement</guid><dc:creator><![CDATA[Michael Wiebe]]></dc:creator><pubDate>Sat, 14 Feb 2026 21:32:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!IhnH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1f678a1-1a0e-41ff-95ff-e4f2d3c6f510_674x515.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When demand to live in a city is increasing, should we allow densification so that the supply of housing can keep up? The case for allowing density is straightforward: given that rich newcomers are moving in, getting them to live in new homes means they won&#8217;t outbid residents for the existing housing stock. When supply increases enough, it absorbs the new demand so that rents and prices stay flat. Hence, increasing housing supply leads to gentrification (richer people moving in) without displacement (poorer people moving out).</p><p>And we have research from England, Switzerland, and the US backing this up. What happens when the same demand increase hits areas that allow vs. block new housing? In places where supply cannot keep up with demand, these studies find that housing prices grow faster, they become gentrified, and displacement risk increases. This is what the standard supply and demand model predicts.</p><p>But constructing new apartment buildings could also improve neighborhood amenities and attract richer residents. If more supply brings nicer stores and cafes, then it will induce a secondary increase in demand. And if this &#8220;induced demand&#8221; effect is larger than the supply increase, then rents could rise overall. On this view, rents and displacement risk are lower when we respond to a demand increase by blocking new density.</p><p>We can empirically test for induced demand. If new buildings bring amenities that make the neighborhood more desirable, we should see higher rents and displacement risk nearby. However, multiple studies report that adding new apartment buildings reduces rents and displacement in the same neighborhood. Moreover, these papers show that naive correlations between construction and rents do not capture causation, because developers tend to build in already-gentrifying areas.</p><h2>Demand increases lead to gentrification and displacement</h2><p>There are several papers studying the effects of increases in housing demand, looking at effects on prices, rents, and evictions. The key is to compare the same demand increase across areas with more- and less-constrained housing supply. Since supply constraints prevent new homes from absorbing the increase in demand, we should see a larger increase in prices and rents in areas with constrained supply.</p><p>Hilber and Vermeulen (2016) (<a href="https://personal.lse.ac.uk/hilber/hilber_wp/hilber_vermeulen_ej_forthcoming.pdf">working paper</a>, <a href="https://onlinelibrary.wiley.com/doi/abs/10.1111/ecoj.12213">published</a>) tests whether increases in housing demand have a larger effect on prices when supply is more constrained. They use panel data on 353 Local Planning Authorities (LPAs) in England over 1974&#8211;2008, with price data on detached houses and townhomes. To measure supply constraints, they look at how often the local government rejects residential projects with 10+ homes (the &#8216;refusal rate&#8217;). One problem is that the refusal rate can be a biased proxy: if developers know an application will be rejected, they won&#8217;t apply in the first place; so observed refusals could understate how much a local government restricts supply. The authors address this by using a 2002 permitting reform as a change in actual restrictiveness.</p><p>Measuring housing demand is also tricky. Average income is often used as a proxy, but observed incomes are partly determined by whether an area allows enough housing so that new workers can move in. (We say that income is &#8216;endogenous&#8217; to supply constraints.) Instead, Hilber and Vermeulen use a demand measure based on a city&#8217;s industry mix in 1971 and national industry employment growth afterwards. If your city had industries that boomed nationally, we&#8217;d predict higher housing demand. This &#8216;Bartik demand shifter&#8217; allows us to define an increase in housing demand that is consistent across cities, regardless of actual supply constraints.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><p>The main results are from a regression of log prices on the interaction of the demand shifter and supply constraints. They find that a demand increase raises prices much more in cities that block new housing. Specifically, a 1 standard deviation increase in supply constraints raises the price-demand elasticity by around 0.7 (see their Table 5). In other words, when we make supply more constrained, the effect of a demand shift on housing prices becomes stronger. To give an intuitive interpretation, they use a counterfactual exercise: if regulatory supply constraints were removed entirely, housing prices would fall by about 16% (see Table 7).</p><p>Buchler et al. (2025) (<a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=5029666">working paper</a>, <a href="https://www.sciencedirect.com/science/article/pii/S1051137725000440">published</a>) repeats the same exercise using data on prices and rents in Switzerland over 2010-2021. They measure supply constraints using an index of density restrictions based on assessments of local officials, and use a Bartik shifter as the change in housing demand. As with Hilber and Vermeulen, they find that supply constraints amplify the effect of demand growth on prices and rents. For a given demand shift, price growth is 8% higher and rent growth is 13% higher when density is restricted at the 75th percentile compared to the 25th percentile. In an earlier study on US metros, Saks (2008) (<a href="https://www.federalreserve.gov/pubs/feds/2005/200549/200549pap.pdf">working paper</a>, <a href="https://www.sciencedirect.com/science/article/abs/pii/S0094119007001180">published</a>) also finds that demand increases lead to bigger increases in housing prices when supply is more constrained.</p><p>Asquith (2025) (<a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=5462411">working paper</a>) studies the effect of housing demand increases on evictions and the stock of rent-controlled housing in San Francisco over 2004-2013. He uses the rollout of private shuttles run by tech companies as a demand shock, where a new shuttle stop in a neighborhood drives increased local demand. For example, Google employees moved to San Francisco after their IPO made them rich enough to buy a home in the city and take the shuttle to the office in Mountain View.</p><p>In preliminary results, he finds that the demand shock caused around 40 duplex landlords per year to evict their tenants and withdraw their rentals from the rent-controlled housing stock. This occurs even despite regulations strongly disincentivizing such withdrawals: under the Ellis Act, landlords have to give up two years of rental income and face ten years of restrictions before they can exit the rental market.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> Basically, renting or selling to tech workers was actually so lucrative for landlords that it was worth paying these regulatory costs.</p><p>Since San Francisco builds very little housing, we can interpret these results as showing what happens when housing demand increases and supply is prevented from keeping up. This is low-density gentrification, where rich people move into the neighborhood without an increase in density. If housing supply was more elastic, demand from new tech workers would have been absorbed, instead of spilling over into the existing rental market. Hence, Asquith shows how evictions and displacement are caused by restrictions on housing supply.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a></p><h3>Future research</h3><p>Economists find it obvious that demand increases cause higher prices, so there are few studies on this question. But since laypeople are skeptical that housing supply matters, it would be helpful to have more research showing what happens after an increase in housing demand. A US study could extend Hilber and Vermeulen by using the Baum-Snow and Han (2024) <a href="https://drive.google.com/file/d/1Qn3PZ0u8PO2IbyyPETCrca3rGmPyTVL7/view?usp=sharing">supply elasticities</a> to show that a demand shift leads to larger price increases in low-elasticity neighborhoods where zoning prevents supply from keeping up. Another approach is to show the &#8216;<a href="https://michaelwiebe.com/blog/2024/08/perfsub_cts#demand-cascades-and-yuppie-fishtanks">demand cascade</a>&#8217;, where increases in high-end demand cause richer locals to downgrade, thereby increasing demand in the low-end market. For example, use a Bartik shifter for college-educated workers (compare <a href="https://onlinelibrary.wiley.com/doi/10.1111/ecca.12398">Edlund et al. 2022</a>) and show that prices and rents rise for both high- and low-end housing (or if using age to measure quality, for both new and old homes). With data on residential addresses, we could study the effect on displacement (evictions or moving to a poorer neighborhood) and gentrification (in-migration from a richer neighborhood). And with data on families, we could show that higher demand leads to larger households via <a href="https://doodles.mountainmath.ca/posts/2024-06-04-doubling-up-distinguishing-families-from-households/">doubling-up</a>.</p><h2>Increased supply causes gentrification without displacement</h2><p>If supply constraints lead to higher rents and displacement in the face of growing demand, what happens when we allow supply to keep up with demand? A recent literature studies the local effects of new housing supply. These papers use the construction of new apartment buildings as the treatment variable, and test for spillover effects on rents in other buildings in the same neighborhood.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> As we&#8217;ll see below, developers build in areas where demand was already rising. So just comparing neighborhoods with vs. without a new building will give us a biased answer. To estimate the causal effect of new construction, we need a proper control group that follows the same trends as the neighborhood with the new building. Moreover, we should think of these papers as studying what happens when new apartment buildings are constructed in the context of rising demand.</p><p>The new buildings increase the supply of homes, which has a negative effect on rents. However, new buildings don&#8217;t just change the housing stock, they also change the neighborhood. If a new building improves local amenities and makes the neighborhood more desirable, then there is an induced-demand effect that increases local rents (while reducing demand and rents elsewhere).<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a> On the other hand, higher density leads to more congestion and can make the neighborhood less desirable (a deterred-demand effect). We estimate the net effect of the supply and amenity channels, and the evidence shows that the supply effect dominates: even if neighborhoods do become nicer, we still see a net decrease in rents.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a></p><p>Asquith, Mast, and Reed (2023) (<a href="https://www.dropbox.com/s/sw8khrxdsfj2m9w/amr_new_buildings_restat.pdf?dl=0">working paper</a>, <a href="https://direct.mit.edu/rest/article-abstract/105/2/359/100977/Local-Effects-of-Large-New-Apartment-Buildings-in">published</a>) is the key paper in this literature. They study the local effects of large market-rate rental buildings, using data from 11 cities over 2010-2019.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a> To capture amenity effects, they focus on &#8216;pioneer&#8217; buildings, defined as the first new building in a neighborhood since 2010. They also limit the sample to low-income areas, meaning census tracts with median household income below the metro median. They use Zillow rental data from 2013-2018 and Infutor migration data from 2011-2017.</p><p>The paper uses multiple empirical approaches based on a difference-in-differences strategy, which compares a treatment and control group before and after a treatment takes effect. Their most persuasive method compares neighborhoods with new buildings completed in 2015-16 (treatment group) to neighborhoods with buildings completed in 2019 (control group). Both groups have a new building at some point, so we are making an apples-to-apples comparison. Note that they are comparing the treatment and control groups over the period (2013-2018) before the control neighborhoods have a building completion. They define the treatment area as a 250m (820ft) ring around the new building, capturing an area of 1-2 city blocks. The median new building increases the rental stock within 250m by 37%, so they are capturing a large supply shock.</p><p>The main results are in the Figure 2 event study (see below, &#8216;Near-Near Specification&#8217;), with the coefficients showing the effect relative to the control group. They find an immediate drop in rents in the year of completion, staying around 6% lower for three years. The flat pre-period coefficients (to the left of year 0) support the &#8216;parallel trends&#8217; assumption that the treatment and control groups follow similar trajectories before the building is completed. Across all specifications, they find a 5-7% decrease in rent, translating to $100-$159 monthly.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-8" href="#footnote-8" target="_self">8</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IhnH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1f678a1-1a0e-41ff-95ff-e4f2d3c6f510_674x515.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IhnH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1f678a1-1a0e-41ff-95ff-e4f2d3c6f510_674x515.png 424w, https://substackcdn.com/image/fetch/$s_!IhnH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1f678a1-1a0e-41ff-95ff-e4f2d3c6f510_674x515.png 848w, https://substackcdn.com/image/fetch/$s_!IhnH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1f678a1-1a0e-41ff-95ff-e4f2d3c6f510_674x515.png 1272w, https://substackcdn.com/image/fetch/$s_!IhnH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1f678a1-1a0e-41ff-95ff-e4f2d3c6f510_674x515.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IhnH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1f678a1-1a0e-41ff-95ff-e4f2d3c6f510_674x515.png" width="674" height="515" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c1f678a1-1a0e-41ff-95ff-e4f2d3c6f510_674x515.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:515,&quot;width&quot;:674,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!IhnH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1f678a1-1a0e-41ff-95ff-e4f2d3c6f510_674x515.png 424w, https://substackcdn.com/image/fetch/$s_!IhnH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1f678a1-1a0e-41ff-95ff-e4f2d3c6f510_674x515.png 848w, https://substackcdn.com/image/fetch/$s_!IhnH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1f678a1-1a0e-41ff-95ff-e4f2d3c6f510_674x515.png 1272w, https://substackcdn.com/image/fetch/$s_!IhnH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1f678a1-1a0e-41ff-95ff-e4f2d3c6f510_674x515.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>They also find consistent effects on in-migration. Their Figure 4 shows that in-migrants to the neighborhood with the new building are more likely to move from poorer neighborhoods, which makes sense if rents are falling nearby.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-9" href="#footnote-9" target="_self">9</a> Hence, even in low-income neighborhoods where new buildings may induce demand by improving amenities, the net effect of new market-rate housing is to decrease rents.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-10" href="#footnote-10" target="_self">10</a></p><p>Li (2022) (<a href="https://www.fanniemae.com/media/35821/display">working paper</a>, <a href="https://academic.oup.com/joeg/article-abstract/22/6/1309/6362685">published</a>) does a similar exercise, studying the effect of new residential high-rises in New York City over 2003-2013. Her sample includes high-rises with 7+ storeys, with data on 916 completions. She looks at the spillover effect on rents of existing residential buildings within a 500ft radius.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-11" href="#footnote-11" target="_self">11</a> Her difference-in-differences method compares neighborhoods that have a new high-rise completed nearby, with variation in timing of completion. The average building increases the total housing stock nearby by 9.4%.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-12" href="#footnote-12" target="_self">12</a></p><p>Her main result is that a 10% increase in housing units nearby reduces rents by 1% (see Table 2). The event study in Figure 5 shows that this is not driven by differential trends in treated neighborhoods before completion, and that the effect becomes more negative over time. Li also finds suggestive evidence that new high-rises improve amenities, with an increase in new restaurants. So even if improved amenities lead to increased demand, the effect is outweighed by the increase in supply, since we observe a decrease in rents.</p><p>Rollet (2025) (<a href="https://vrollet.github.io/files/city_structure.pdf">working paper</a>) extends Li&#8217;s dataset and runs the same test in New York City over 2003-2021. Rollet makes a few different modelling choices: he uses floorspace while Li uses housing units; his sample is based on new residential buildings with a large percentage and absolute increase in floorspace<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-13" href="#footnote-13" target="_self">13</a>, resulting in 290 completions; finally, Rollet defines an observation as a 500ft neighborhood disk around a new building, instead of using parcel-level data. He also improves on Li (2022) by using a modern event study estimator that avoids using already-treated units in the control group. In preliminary results, Rollet finds that building completions lead to a steady decline in nearby rents, which continues 10 years afterwards. He reports that a 10% increase in floorspace reduces rents by 4.2%. This effect is much larger than Li&#8217;s, and can be explained by differences in the study designs.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-14" href="#footnote-14" target="_self">14</a></p><p>Pennington (2025) (<a href="https://www.katepennington.org/s/SF_Housing_Spillovers.pdf">working paper</a>) is another recent paper studying the local effects of supply increases. She uses serious building fires in San Francisco over 2013-2017 as a source of new construction, and estimates the effects of new buildings on rents, displacement, and gentrification. She measures rents using Craigslist data and uses Infutor address data to define moves. Displacement is defined as moving to a zipcode with at least 10% lower median income, while gentrification means higher-income newcomers moving into the neighborhood. Hence, gentrification can occur without displacement. In preliminary results, Pennington finds that new market-rate construction reduces rents and displacement and increases gentrification.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-15" href="#footnote-15" target="_self">15</a></p><p>Finally, Brun&#229;ker et al. (2024) (<a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4890679">working paper</a>) use population register data from Sweden over 1991-2017 to study the effect of new market-rate buildings in poor neighborhoods on gentrification and displacement. They focus on large co-ops (equivalent to condos) with more than 100 residents; following Asquith et al., they restrict the sample to &#8216;pioneer&#8217; buildings, with no similar buildings in the same neighborhood in the previous 11 years. This gives 76 new buildings in neighborhoods with bottom-quartile income. They use a stacked difference-in-differences method, selecting control observations in the same municipality with similar income rank. As with Pennington, they find gentrification without displacement: rich people move into the new buildings, but there is no reduction in the rental stock and no out-migration from the neighborhood.</p><h3>Developers build in already-gentrifying neighborhoods</h3><p>Asquith, Mast, and Reed show that there is a strong selection effect for the location of new buildings: developers build in neighborhoods that are already gentrifying. In Table 2, they compare neighborhoods with versus without new housing over 2000-2010, the pre-construction period. The areas with new construction after 2010 had higher income growth (11% vs -1%), higher growth in college-graduate share (12% vs 5%), and slightly higher rent growth (19% vs 16%). Hence, a simple comparison of new construction and rents will show a positive correlation, because developers choose to build in neighborhoods with rising rents. But as we&#8217;ve seen, a proper causal analysis finds that new supply reduces rents.</p><p>Li also shows that developers choose to build in areas with rising rents. When we compare treated parcels (with a new high-rise nearby) to control parcels, we see a pre-trend in rents prior to completion of the new building (see her Figure 4). This shows that rents were already rising in the treated neighborhood before the new building was completed. Hence, we have strong evidence against the naive view that infers causation from the correlation between new construction and higher rents.</p><h3>Metro-wide effects</h3><p>Beyond local effects of new supply, we also have evidence that increasing housing supply reduces rents across the entire metro area. Mense (2025) (<a href="https://www.journals.uchicago.edu/doi/10.1086/733977">published</a>) uses variation in new construction driven by wintry weather in Germany. He reports that a 1% increase in new completions lowers average rents by 0.19%.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-16" href="#footnote-16" target="_self">16</a> He studies heterogeneity by housing quality, finding a 0.13% rent decrease in the bottom decile of quality, and a 0.28% decrease in the top decile. Hence, housing supply decreases rents at the metro level, with an additional local effect at the neighborhood level.</p><h2>How much density is needed to offset displacement?</h2><p>Even if new housing supply reduces rents nearby, it may still cause displacement directly if construction requires tearing down cheap old homes and evicting renters. So while zero-displacement projects are unambiguously good, projects that displace renters through redevelopment are less clear-cut. This raises the question: what is the level of densification needed for these opposing effects to cancel out? That is, when tearing down one old home, how much do we need to densify to reduce rents enough to offset the loss of the old home? We want to know the breakeven level of densification.</p><p><a href="https://www.buildingabundance.ca/p/vacancy-chains">Vacancy chain</a> studies offer one answer to this question. They find that each new market-rate home frees up 0.6 homes in below-median-income neighborhoods. So the new building needs to be at least 1/0.6 = 1.67x bigger (in number of units) than the old building to maintain the stock of cheap homes. Note that the offsetting occurs at the metro level, not at the neighborhood level.</p><p>Nathanson (2025) (<a href="https://charlesnathanson.com/s/TrickleDownHousingEconomics.pdf">working paper</a>) does a stricter version of this exercise, where we redevelop a home in the bottom decile of quality, replacing it with top-decile homes. He asks how much we need to densify to maintain the price of bottom-decile housing, with the price effect of new top-decile supply offsetting the decrease in the bottom-decile stock. He finds a breakeven threshold of 5x, so the new building needs to have at least five times more units. Note that the vacancy chain multiplier is from looking at below-median instead of bottom-decile, so naturally that threshold is smaller.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Think of &#8216;demand shift&#8217; as a shift in the <a href="https://en.wikipedia.org/wiki/Supply_and_demand#Demand_curve_shifts">demand curve</a>. The Bartik shifter for a given city is a weighted average of national employment growth by industry, weighting by the industry&#8217;s initial share of employment in the local economy. This is also known as a <a href="https://www.aeaweb.org/articles?id=10.1257/jep.20231370">shift-share instrument</a>.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>In California, landlords can use the Ellis Act to evict all of their tenants and remove their building from the rental market, but only under strict conditions, including: paying relocation costs to tenants; not renting the property for two years; and offering right of first refusal to the original tenants at their original rents (plus allowable increases) for the first five years. All restrictions are removed after ten years.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>Were the restrictions on Ellis evictions just not strong enough? Suppose landlords were required to forego five years of rental income (instead of two). This would reduce evictions, but doesn&#8217;t address the root cause of increased demand to live in San Francisco. So we&#8217;d expect landlords to find other margins to capture market-rate rents, or to disinvest and reduce building maintenance as returns are increasingly below-market.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>These papers measure local effects on rents, and cannot measure metro-wide effects, since the control group is in the same metro and experiences the same metro-wide effect. Hence, the papers underestimate the total effect of new supply on rents. Note that classic urban economics models assume perfect spatial substitutability within a metro, so a supply increase should have the same price effect across the metro. In other words, the local effect should be zero. The nonzero effect in this literature is evidence against this assumption.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>Since induced demand means drawing in residents from elsewhere, there is no straightforward policy implication. Increased demand in one neighborhood means reduced demand elsewhere. So even if residents near the new building are worse off due to higher rents, residents in the origin neighborhoods of the movers (from which the demand was induced) are better off. So at first glance, induced demand has no net welfare effects. This could change if the induced demand represents second homes, so there is a net increase in demand, rather than a reallocation; or if the destination neighborhoods have higher welfare weight due to being lower-income.</p><p>Also notice that induced demand involves a feedback loop: shifting the short-run supply curve leads to a shift in the demand curve, which triggers another increase in supply, and so on. Proponents of induced demand do not seem to recognize this.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>How does induced demand matter for the demand shock papers above? One possibility is that amenities improve as a function of quantity supplied, so there&#8217;s a bigger induced demand effect in the less-constrained area (compared to the more-constrained area). This would shrink the differential price effect (and in the extreme case, flip it). But the relationship between amenities and housing quantity is likely more complicated, since suburban sprawl is generally not seen as an amenity.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p>Atlanta, Austin, Chicago, Denver, Los Angeles, New York City, Philadelphia, Portland, San Francisco, Seattle, and Washington, DC.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-8" href="#footnote-anchor-8" class="footnote-number" contenteditable="false" target="_self">8</a><div class="footnote-content"><p>They don&#8217;t observe the total housing stock, so they can&#8217;t calculate an elasticity (the percentage change in rents for a 1% change in units).</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-9" href="#footnote-anchor-9" class="footnote-number" contenteditable="false" target="_self">9</a><div class="footnote-content"><p>Though note that they do not observe individual income, so these movers could be richer people in poorer neighborhoods.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-10" href="#footnote-anchor-10" class="footnote-number" contenteditable="false" target="_self">10</a><div class="footnote-content"><p>The decrease in rents could be partly explained by deterred demand via congestion or disamenity effects. They test for a doughnut-shaped effect, where congestion occurs within 250m and there is a positive amenity effect in the 250-600m ring. The results are inconclusive.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-11" href="#footnote-anchor-11" class="footnote-number" contenteditable="false" target="_self">11</a><div class="footnote-content"><p>She has data on building-level rents, which adds noise compared to unit-level rents.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-12" href="#footnote-anchor-12" class="footnote-number" contenteditable="false" target="_self">12</a><div class="footnote-content"><p>Asquith et al. use buildings that increase the <em>rental</em> stock by 37%. Since they don&#8217;t observe ownership housing, it&#8217;s not clear whether their supply increase is larger than Li&#8217;s. The supply increases are equal if the AMR share of rental housing is 0.25.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-13" href="#footnote-anchor-13" class="footnote-number" contenteditable="false" target="_self">13</a><div class="footnote-content"><p>Within a 500ft radius, the new building must increase floorspace by &gt;10% and by &gt;20,000sqft.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-14" href="#footnote-anchor-14" class="footnote-number" contenteditable="false" target="_self">14</a><div class="footnote-content"><p>First, Rollet uses a longer treatment window, capturing effects ten years after completion (while Li uses five years); since the effect size increases over time, he will mechanically measure a bigger effect. Second, since he uses floorspace while Li uses units, if the new buildings have smaller units, a 10% increase in units corresponds to a &lt;10% increase in floorspace. So Li might be evaluating (say) a 5% increase in floorspace, which generates a smaller elasticity. Third, Rollet uses larger buildings, which could have a smaller amenity effect through increased congestion, leading to a larger effect on rents.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-15" href="#footnote-anchor-15" class="footnote-number" contenteditable="false" target="_self">15</a><div class="footnote-content"><p>This is the most extreme case for difference-in-differences: the number of fire-induced buildings nearby is a continuous treatment variable with a time-varying treatment dose. <a href="https://direct.mit.edu/rest/article-abstract/doi/10.1162/rest_a_01414/119488/Difference-in-Differences-Estimators-of?redirectedFrom=fulltext">Modern estimators</a> that can handle this case have become available only recently.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-16" href="#footnote-anchor-16" class="footnote-number" contenteditable="false" target="_self">16</a><div class="footnote-content"><p>Average new completions (flow) are 0.48% of the total stock.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Inclusionary zoning]]></title><description><![CDATA[How to fund subsidized housing using surplus land value]]></description><link>https://www.buildingabundance.ca/p/inclusionary-zoning</link><guid isPermaLink="false">https://www.buildingabundance.ca/p/inclusionary-zoning</guid><dc:creator><![CDATA[Michael Wiebe]]></dc:creator><pubDate>Mon, 03 Nov 2025 19:27:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!RAAQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1efeaf39-59a7-40c1-81f7-1629f92d9dd9_793x487.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Imagine you&#8217;re a politician, and you want to redistribute from rich to poor so that poor people can afford housing. There are broadly two ways you could do this. First, you could tax the rich and spend the money on housing, either through cash transfers or housing vouchers, or by buying homes and renting them at below-market rates. This would be ideal, but raising taxes is politically unpopular. Second, you could require housing developers to provide subsidized homes as a condition for approving their new construction projects, a policy known as &#8220;inclusionary zoning&#8221; (IZ). For example, an IZ policy may require a developer to rent 20% of the homes in their new apartment building at 50% of average market rents. IZ has no public budgetary cost, and hence is appealing to politicians. But of course, there is a cost to pay: IZ is directly a tax on developers, which makes marginal projects infeasible, thereby reducing housing supply and increasing home prices; so it&#8217;s also indirectly a tax on new housing. To evaluate whether IZ is a good policy, we need to compare the benefits of subsidized homes against the costs of this &#8216;IZ tax&#8217;.</p><p>Instead of forcing developers to provide subsidized homes with no compensation (known as <em>unfunded</em> IZ), a better approach is to give them something in exchange (<em>funded</em> IZ). This &#8216;payment&#8217; to developers could be a property tax exemption, reduced parking requirements, permit fast-tracking, or a density bonus (allowing more homes than under the current zoning). We say an IZ policy is <em>calibrated</em> when the value of the payment is at least equal to the cost of the subsidized homes, to avoid imposing a tax on new housing. The first three examples represent a pure cost: we have to give up tax revenue, reduce street parking spaces per resident, and delay permits for other projects. These forms of payment are economically equivalent to raising taxes and paying the developer in cash.</p><p>But a density bonus is special. When zoning is suboptimal and constrains development, new density creates surplus land value that we can use to fund redistribution. Since apartments are more lucrative than a single house, upzoning increases the option value of a parcel, raising its land value. Density-bonus IZ, when properly calibrated, funds the new subsidized homes using this surplus land value.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> Separately, the new market-rate housing is a benefit in itself. The more market housing we have, the more we reduce market-rate prices (through <a href="https://www.buildingabundance.ca/p/vacancy-chains">vacancy chains</a>); this allows more people to find housing in the market, thereby reducing the <em>need</em> for subsidized housing in the first place.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> More density makes it easier to achieve our redistributive goal, because market-rate housing is <em>complementary</em> to below-market housing.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a></p><p>In contrast, when IZ is funded by a property tax exemption (with no density bonus), we have to give up tax revenue to get subsidized homes. But when we allow more density, we actually benefit from higher market-rate supply and lower prices (and more property tax revenue). Housing is a benefit, not a cost. It would be one thing if we had to increase market-rate prices in order to get subsidized homes. But through density bonuses we can get both: lower market-rate prices and more subsidized housing (funded by surplus land value). <em>There&#8217;s no tradeoff</em>, relative to the baseline of suboptimal restrictive zoning.</p><p>If density-bonus IZ can create subsidized housing out of nothing, then what is the optimal number of IZ projects? Suppose you&#8217;re a politician who cares only about the amount of subsidized housing. In this case, you should max out on IZ apartment buildings to maximize the number of subsidized homes.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> If you instead use density bonuses sporadically (instead of systematically covering the region with IZ apartments), that&#8217;s like finding a pile of hundred dollar bills on the sidewalk and picking up only one or two.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a> In practice, we don&#8217;t see any cities engaged in IZ-maxxing. This suggests that local governments are not in fact subsidized-housing maximizers, and are willing to trade off a substantial number of subsidized homes to protect neighborhood character or to avoid higher infrastructure costs.</p><p>If upzoning via density-bonus IZ creates a surplus, why not just do pure upzoning? Because new density raises land values, and in principle, this land value can be captured for public benefit. The simplest method is using a land value tax, but properly-calibrated IZ achieves the same goal. To capture <em>all</em> of the surplus, we have to keep upzoning until we reach the optimal zoning, where zoning regulations are not a binding constraint on development. So IZ is a <em>transitionary</em> policy, to be used only as we move to the optimal zoning. Cities that use IZ as a way to prevent further upzoning are undermining overall welfare.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a> Again, IZ is funded out of surplus land value, and uncalibrated IZ is harmful because it imposes a tax on new housing.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a> If politicians are unable to commit to a calibrated IZ policy, it may be best to avoid using it altogether.</p><h3>Varieties of inclusionary zoning</h3><p>There are many different ways to implement IZ.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-8" href="#footnote-8" target="_self">8</a> The main factors are the share of subsidized homes and the level of rent reduction. An IZ policy that requires 20% of units to rent at 50% of market rents means the developer gets 90% of the rental income of a market-rate building (80% of units at 100% market rents + 20% of units at 50% market rents), on top of administrative costs like verifying tenant incomes. IZ can be voluntary or mandatory, and unfunded or funded. It may apply at a threshold in building size, such as apartments with 20 units.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-9" href="#footnote-9" target="_self">9</a> Developers can provide subsidized homes on- or off-site<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-10" href="#footnote-10" target="_self">10</a>, or may make an in-lieu cash payment instead of providing in-kind subsidized homes. This variation in policy details makes it difficult to study IZ using panel regressions, since the average effect across such different programs is uninformative.</p><p>Soltas (2024) (<a href="https://direct.mit.edu/rest/article-abstract/106/6/1588/112431/The-Price-of-Inclusion-Evidence-from-Housing?redirectedFrom=fulltext">published</a>, <a href="https://evansoltas.com/papers/Soltas_PriceofInclusion.pdf">working paper</a>) studies a voluntary property tax exemption IZ program in New York City. He estimates a marginal cost of $1.6M per subsidized unit, driven by developer participation in expensive neighborhoods like Manhattan. This suggests evaluating IZ using a cash benchmark: is the program better than simply buying homes and renting them out at subsidized rates? In this case, the program seems poorly targeted by geography. Of course homes in Manhattan will be more expensive than in the Bronx!</p><p>Krimmel and Wang (2024) (<a href="https://www.huduser.gov/portal/periodicals/cityscape/vol25num2/ch11.pdf">published</a>, <a href="https://static1.squarespace.com/static/5f75531c54380e4fb4b0f839/t/66d0e45d55697c44884e4259/1724965983109/Krimmel_Wang_Upzoning_Aug2024.pdf">working paper</a>) studies a mandatory density-bonus IZ program in Seattle. They find that developers avoided the upzoned policy region and chose to build in other neighborhoods. This implies the program was not calibrated: the IZ tax on developers was larger than the payment (of higher density), so developers declined to participate. Similarly, Kestelman (2025) (<a href="https://www.dropbox.com/scl/fi/uilcea1axtxyn1ofcml3r/toc_draft_05092025_v3.pdf?rlkey=etnwip4dm95ubx8x13ei52i7f&amp;e=1&amp;dl=0">working paper</a>) shows that a voluntary density-bonus IZ program in Los Angeles did not increase the housing stock relative to neighboring areas. Again, comparing to a cash benchmark is helpful: if your bid for a home is below the market price, of course the seller will reject your offer.</p><h3>Evidence from structural and simulation models</h3><p>Rollet (2025) (<a href="https://vrollet.github.io/files/city_structure.pdf">working paper</a>) builds a parcel-level general equilibrium model of housing supply and demand in New York City. The model accounts for the costs of redeveloping existing buildings, with redevelopment more likely to occur where prices are high and density is low. Using the estimated model, Rollet performs a policy experiment to evaluate the effects of IZ. The baseline scenario simulates NYC&#8217;s growth until 2060, assuming 13% growth in housing floorspace and 8% population growth, and holding zoning fixed at 2019 levels. The IZ policy is mandatory and unfunded, and requires 20% of floorspace to be rented at 50% of market-rate rents.</p><p>Rollet finds that floorspace increases by 13% in the baseline scenario. Under IZ, floorspace decreases by 1% relative to the baseline. So IZ reduces housing supply, because the IZ tax makes some projects infeasible.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-11" href="#footnote-11" target="_self">11</a> This implies an increase in market-rate rents (not shown in the current draft), which in turn increases the need for subsidized housing. The &#8216;exchange rate&#8217; is 1.6 square feet of market-rate housing lost for each square foot of below-market-rate housing gained.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-12" href="#footnote-12" target="_self">12</a> Rollet doesn&#8217;t report the effect of IZ on aggregate welfare, but it is possibly welfare-reducing, because the cost of higher market rents outweigh the benefits of new subsidized homes.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-13" href="#footnote-13" target="_self">13</a></p><p>Rollet also considers a transit-oriented upzoning policy, where density is increased to FAR=6 within 0.25 miles of a transit station and to FAR=4 within 0.5 miles; this is a 59% increase in allowed density citywide. Upzoning increases built floorspace by 16% over the baseline. Combining upzoning and IZ produces a relative increase of 12%, again demonstrating how the IZ tax reduces supply. In this case, the density bonus from upzoning allows more projects to be feasible, but total supply is still lower than under pure upzoning. Again, we want to see the welfare analysis here, since we need to compare the benefit of more subsidized homes against the cost of fewer market-rate homes and higher market rents.</p><p>Lebret et al. (2025) (<a href="https://drive.google.com/file/d/1o61XzxNT8PhWUxoQGdWHmeMgCQQNDik5/view?usp=sharing">working paper</a>) also builds a parcel-level model of housing in New York City, but using housing units instead of floorspace. They compare upzoning and unfunded mandatory IZ policies to a baseline after ten years. The IZ policy requires 30% of units to be rented at 50% of market rents (so landlords get 85% of rental income). Similar to Rollet (2025), they find that IZ adds subsidized units at the cost of losing market-rate units, and reduces total supply on net (see their Fig. 5A). The IZ policy has an exchange rate of 1.2 market-rate units lost for each subsidized unit gained.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-14" href="#footnote-14" target="_self">14</a></p><p>The upzoning policy increases allowed density by 25% uniformly across the city. Upzoning increases market-rate supply by 36% compared to baseline.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-15" href="#footnote-15" target="_self">15</a> A combined upzoning + IZ policy leads to a relative increase in total supply of 27%, driven by a reduction in market-rate supply and an even-larger increase in subsidized units.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-16" href="#footnote-16" target="_self">16</a> So as with Rollet, they find that the total number of housing units is lower under IZ + upzoning than under pure upzoning. But the count of total units is not the final story, since we care about aggregate welfare.</p><p>Phillips (2024) (<a href="https://ternercenter.berkeley.edu/research-and-policy/inclusionary-zoning-housing-production-modeling/">published</a>) studies IZ using simulations of Los Angeles&#8217; Transit Oriented Communities (TOC) program, which is a voluntary density-bonus IZ policy adopted in 2017. The TOC program allows higher density near transit stops, as well as other incentives like reduced parking requirements. TOC has four tiers, with the fourth tier providing the largest density bonus of 55% higher residential FAR. The IZ requirement varies, but in practice involves developers renting homes to extremely-low-income (ELI) households, defined as 30% of area median income. The fourth tier has an IZ requirement of 11% of units rented to ELI households.</p><p>Phillips uses the Terner Housing Policy Simulator to compare the effects of different IZ requirements. The Simulator first assigns an optimal housing type to each parcel, and then applies a real estate pro forma to determine the probability of development over ten years. We can calculate the effect of a policy on the expected number of homes by multiplying the probability of development by the number of homes for each parcel, and aggregating across parcels.</p><p>The main results are reported in Phillips&#8217; Figure 1, shown below. Higher IZ requirements (ELI units per building) consistently reduce market-rate supply (yellow line), while having an inverted-U relationship with subsidized ELI homes. The negative effect of IZ on market-rate units indicates that the IZ tax outweighs the density bonus, making projects infeasible even at low IZ requirements.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-17" href="#footnote-17" target="_self">17</a> Hence, the TOC density bonus is miscalibrated, and does not provide enough funding to developers to compensate for the IZ tax.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RAAQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1efeaf39-59a7-40c1-81f7-1629f92d9dd9_793x487.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RAAQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1efeaf39-59a7-40c1-81f7-1629f92d9dd9_793x487.png 424w, https://substackcdn.com/image/fetch/$s_!RAAQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1efeaf39-59a7-40c1-81f7-1629f92d9dd9_793x487.png 848w, https://substackcdn.com/image/fetch/$s_!RAAQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1efeaf39-59a7-40c1-81f7-1629f92d9dd9_793x487.png 1272w, https://substackcdn.com/image/fetch/$s_!RAAQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1efeaf39-59a7-40c1-81f7-1629f92d9dd9_793x487.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RAAQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1efeaf39-59a7-40c1-81f7-1629f92d9dd9_793x487.png" width="793" height="487" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1efeaf39-59a7-40c1-81f7-1629f92d9dd9_793x487.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:487,&quot;width&quot;:793,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!RAAQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1efeaf39-59a7-40c1-81f7-1629f92d9dd9_793x487.png 424w, https://substackcdn.com/image/fetch/$s_!RAAQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1efeaf39-59a7-40c1-81f7-1629f92d9dd9_793x487.png 848w, https://substackcdn.com/image/fetch/$s_!RAAQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1efeaf39-59a7-40c1-81f7-1629f92d9dd9_793x487.png 1272w, https://substackcdn.com/image/fetch/$s_!RAAQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1efeaf39-59a7-40c1-81f7-1629f92d9dd9_793x487.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The ELI units follow a <a href="https://en.wikipedia.org/wiki/Laffer_curve">Laffer</a> curve, with maximum ELI production of roughly 50,000 units at 25% IZ. At higher IZ requirements, we get fewer subsidized ELI homes, because so many projects are made infeasible by the IZ tax. Note that IZ has diminishing returns: requiring 16% IZ translates to only 7800 fewer ELI units compared to 25% IZ. More importantly, the cost of IZ is dramatic: at 25% IZ, the exchange rate is 5.1 market-rate units lost for each ELI unit gained. This exchange rate is minimized at 16% IZ, at 4.3 market-rate units lost per ELI unit.</p><p>Phillips does not explicitly model the effect of lower market-rate supply on rents. Instead, he calculates the increase in market rents needed to cancel out the monetary subsidy to ELI units. For example, at 16% IZ, the rent discount on ELI units is $1.41B. Since 85% of renters pay market rents, the loss in housing supply need only cause a small increase in rents to raise aggregate market rental costs by $1.41B. Specifically, the 16% IZ policy has zero financial benefits if the reduction in supply increases rents annually by 0.8% (over a 4% baseline).<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-18" href="#footnote-18" target="_self">18</a> This shows how easily an IZ policy can be self-defeating.</p><p>Phillips shows that 16% IZ + TOC produces more total housing than a no-IZ, no-upzoning scenario (260k vs 245k units). But this is still less than a no-IZ upzoning scenario (400k). To identify the optimal policy, we need a model capable of doing welfare analysis, since the utility benefits of subsidized homes are plausibly larger than the benefits of market-rate homes. It is possible that pure upzoning maximizes aggregate social welfare, by reducing market-rate rents and the need for subsidized housing.</p><h3>Other issues</h3><p>IZ means the government is delegating the task of providing subsidized housing to private developers. On the face of it, this outsourcing of the welfare state is odd and likely suboptimal. Developers do not have a comparative advantage in implementing social policy, and may even abuse their power, for example, allocating subsidized homes as a form of compensation to their junior employees. Cook et al. (2025) (<a href="https://www.cody-cook.com/papers/affordable_housing_location.pdf">working paper</a>) develops a model where subsidized homes are rationed by private developers; they find a small effect of developers favoring higher-income applicants. Moreover, IZ creates barriers to entry, favoring large-scale developers who can navigate the bureaucracy. Allowing in-lieu cash payments helps smaller developers avoid costly and time-consuming negotiations. A simpler approach would use a land value tax to fund nonprofit-run subsidized housing.</p><p>Unfunded IZ funds subsidized housing through a narrow tax base: developers and (via higher housing prices) purchasers of new market-rate housing. This is not optimal from a tax theory perspective. Moreover, if subsidized housing is a social good, benefitting the entire community, then it should be funded by the community as a whole. In contrast, density-bonus IZ pays for the subsidized homes out of the land value surplus created by upzoning, rather than by taxing developers and new residents.</p><p>One misconception about miscalibrated IZ is that the market-rate homes in an IZ apartment building cross-subsidize the non-market homes. But developers cannot set above-market rents, because renters would simply find cheaper rents elsewhere. Instead, it is the market-rate homes across the entire city that do the cross-subsidizing. In other words, the <a href="https://en.wikipedia.org/wiki/Tax_incidence">pass-through</a> of the IZ tax is market-wide rather than at the building level. A miscalibrated IZ policy (where the IZ tax exceeds the payment to developers) raises rents market-wide, by killing marginal projects and reducing supply. In practice, developers in a growing city can wait for rents to rise so that the IZ policy becomes calibrated; but note that this is equivalent to IZ causing higher rents.</p><p>Density-bonus IZ creates a surplus because zoning is suboptimal and a binding constraint on development. So as we upzone and reduce the scarcity of apartment-zoned land, the magnitude of the surplus <a href="https://michaelwiebe.com/blog/2025/07/land_model">decreases</a>. Hence, the number of subsidized homes we can fund per upzoned parcel decreases as the city becomes fully upzoned. Note that this is a sign of success: under the optimal zoning, upzoning creates no land value surplus. Moreover, the benefit is captured through lower housing prices, which allows more people to afford market-rate housing.</p><p>An open question is how well local governments can calibrate the IZ tax and developer payment, to avoid reducing supply and raising prices. In principle, cities can capture the upzoning surplus during the transition to the optimal zoning. This becomes more complicated when we consider a dynamic model, where developers anticipate future upzonings and delay construction while waiting for IZ requirements to be reduced (to maintain calibration at a smaller surplus). Political economy factors also matter, for example, with cities having perverse incentives to downzone so their IZ policy has more leverage. A land value tax would avoid such problems.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Specifically, developers pay for the subsidized homes by reducing their bid for the land, so the landowner sees little to no increase in land value. Hence, IZ is paid for by landowners, not developers. Note that we could also fund subsidized housing directly by capturing the surplus land value using a land value tax.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Similarly, Corinth and Irvine (2023) (<a href="https://www.sciencedirect.com/science/article/abs/pii/S0094119023000414">published</a>, <a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3907645">working paper</a>) shows how lower market-rate rents allow more people to access housing vouchers, because each dollar of the voucher budget buys more housing.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>Does it make economic sense for a city to downzone so that upzoning creates a land value surplus? No. Downzoning reduces the land value of the affected parcels, so any subsequent density bonus merely raises land values back to the starting point; no value is created. In contrast, new density creates new value. This downzone-then-upzone strategy is just a transfer from landowners to the government.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>In technical terms, a social planner with an objective function equal to the number of subsidized homes faces an optimization problem with a corner solution: maximize the number of IZ buildings. For example, in Vancouver the Broadway Plan allows high-rise IZ apartment buildings with 20% of units at below-market rents. So every 130-unit building produces 26 subsidized homes, and we maximize this number by allowing <em>N<sup>max</sup></em> IZ projects and producing 26*<em>N<sup>max</sup></em> subsidized homes, where <em>N<sup>max</sup></em> is the total number of parcels in the city.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>If the new housing supply reduces market rents and makes additional buildings unfeasible, then the IZ requirements can be reduced as well (e.g., from 20% to 10% subsidized homes).</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p><a href="https://reason.com/1981/04/01/socialismon-the-street-where-y/">Berkeley&#8217;s</a> first IZ policy was passed to block new housing. IZ proponents &#8220;understood that no private, speculative developer would either desire to provide lower class housing, or be able to afford such inclusion without subsidies.&#8221;</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p>In general, value capture policies need to be carefully calibrated to account for geographic differences and changing market conditions. The lack of such calibration separately by parcel is a worrying problem.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-8" href="#footnote-anchor-8" class="footnote-number" contenteditable="false" target="_self">8</a><div class="footnote-content"><p>Aside: inclusionary zoning is not the opposite of exclusionary zoning. The latter uses single-family zoning to exclude poor people by banning cheaper types of housing. Anti-exclusionary zoning is just zoning that allows apartment buildings.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-9" href="#footnote-anchor-9" class="footnote-number" contenteditable="false" target="_self">9</a><div class="footnote-content"><p>Why not apply IZ to all buildings, including single-family homes? From a value capture perspective, no surplus is created unless we allow higher density through upzoning. Since single-family homes maintain the status quo density, there&#8217;s no extra land value to capture. However, this misses the increases in land value that are driven by increased demand, and cannot be captured by policies (like IZ) that apply only conditional on redevelopment. So IZ is an <a href="https://michaelwiebe.com/blog/2025/09/condonomics#value-capture">incomplete</a> value capture policy. In contrast, a land value tax would capture land value increases from single-family homes, because it applies unconditionally. And note that this is focusing only on land value; higher density has further benefits from increased housing supply and property taxes.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-10" href="#footnote-anchor-10" class="footnote-number" contenteditable="false" target="_self">10</a><div class="footnote-content"><p>One justification for IZ is income mixing, to allow people with different incomes to live in the same neighborhood. Allowing off-site subsidized homes does not achieve this goal.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-11" href="#footnote-anchor-11" class="footnote-number" contenteditable="false" target="_self">11</a><div class="footnote-content"><p>This effect seems small for an unfunded IZ policy with no density bonus (since the zoning is held fixed at 2019 levels). One possible explanation is that 2019 zoning is not binding, and contains enough bonus density for most developers to absorb the IZ tax.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-12" href="#footnote-anchor-12" class="footnote-number" contenteditable="false" target="_self">12</a><div class="footnote-content"><p>Rollet reports that IZ increases floorspace by 147M for below-market-rate and -89M in total, so the market-rate change is -89 -147 = -236, and the exchange rate per below-market-rate sqft is 236/147 = 1.6.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-13" href="#footnote-anchor-13" class="footnote-number" contenteditable="false" target="_self">13</a><div class="footnote-content"><p>Accounting for diminishing marginal utility would help IZ, for the standard reason that below-market homes go to poorer people with higher marginal utility.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-14" href="#footnote-anchor-14" class="footnote-number" contenteditable="false" target="_self">14</a><div class="footnote-content"><p>Table 5 shows that IZ (Policy 3) produces -61,828 market-rate units and +51,075 subsidized units.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-15" href="#footnote-anchor-15" class="footnote-number" contenteditable="false" target="_self">15</a><div class="footnote-content"><p>Supply increases by 193,587 units under baseline, and by an additional 70,298 under upzoning.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-16" href="#footnote-anchor-16" class="footnote-number" contenteditable="false" target="_self">16</a><div class="footnote-content"><p>Net additional supply is 52,686 units = -27,247 market-rate + 79,394 subsidized.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-17" href="#footnote-anchor-17" class="footnote-number" contenteditable="false" target="_self">17</a><div class="footnote-content"><p>Note that the IZ policy rounds up when converting from percentages to units, so the effective IZ requirement is higher than the nominal requirement. For example, a 1% nominal requirement on a 3-unit building means providing one below-market unit, or a 33% effective IZ requirement. This explains the sharp drop in market-rate units from 0 to 1% IZ. It is possible that the density bonus outweighs the IZ tax at low <em>effective</em> requirements, with the market-rate line being flat for some effective IZ levels before decreasing.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-18" href="#footnote-anchor-18" class="footnote-number" contenteditable="false" target="_self">18</a><div class="footnote-content"><p>And note that this doesn&#8217;t include the beneficial effects of higher supply in LA on neighboring regions.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Filtering]]></title><description><![CDATA[How the expensive new homes of today become the affordable homes of tomorrow]]></description><link>https://www.buildingabundance.ca/p/filtering</link><guid isPermaLink="false">https://www.buildingabundance.ca/p/filtering</guid><dc:creator><![CDATA[Michael Wiebe]]></dc:creator><pubDate>Fri, 19 Sep 2025 02:32:01 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ABuj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c4c9235-8815-4d6a-aa20-63dce5bf335d_733x530.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Imagine that homes depreciated 100% over the course of an occupant&#8217;s tenure, becoming unusable and needing to be destroyed after the occupants moved out. In this world, low-income people would be much worse off, since they would have to rent or buy a new home instead of having the option to live in older, second-hand housing. (Compare: having to buy a new car, with no used options available.)</p><p>Luckily, homes do not depreciate that quickly, and older homes do stay on the market as a housing option. This is good news for lower-income families, because new homes with new materials and construction techniques tend to be more expensive, and older homes with wear and tear tend to be more affordable.</p><p>The process of today&#8217;s expensive new housing becoming tomorrow&#8217;s affordable housing is known as <em>filtering</em>. More specifically, filtering refers to how a home moves across the income distribution as it ages and deteriorates. We say that a home filters down if the next occupant has a lower income than the initial occupant. When the next occupant is richer, the home filters up.</p><p>Filtering is a race between depreciation and quality-adjusted price growth.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> If quality-adjusted prices increase faster than a home depreciates, then actual prices rise. Assuming that richer people buy more expensive homes, this implies that the new occupant will have higher income than the original occupant. That is, the home has filtered upwards. In contrast, if quality-adjusted prices grow slower than depreciation, then actual prices fall, and the new occupant will be poorer. The home has filtered downwards.</p><p>The filtering rate is an indicator for the overall housing market, alongside prices, doubling-up, and homelessness. When housing supply is adequate, price growth is low and homes filter downwards. When supply is constrained, richer people move into lower-quality housing, and homes filter upwards. Hence, we should interpret the filtering rate as a policy choice, since it is determined by housing policies.</p><p>Filtering is closely related to <a href="https://www.buildingabundance.ca/p/vacancy-chains">vacancy chains</a>. Depreciation creates the affordable older homes that are freed up in the later rounds of a vacancy chain. But while depreciation can take decades to make a new home become affordable, vacancy chains free up old depreciated housing quickly&#8212;within one year. Note that filtering follows a specific home over time, and vacancy chains follow a vacancy across the housing stock.</p><p>Filtering rates are useful for long-range forecasting. If we want to know the number of affordable homes in 20 years, then we need to know whether and how quickly expensive new homes age into low-price homes over time.</p><h3>Income and rent decreases with building age</h3><p>We can see how filtering works by looking at correlations between building age and occupant incomes or rents. <a href="https://www.nmhc.org/globalassets/research--insight/research-reports/filtering-data/nmhc-research-foundation-filtering-2020-final.pdf">Myers and Park (2020)</a> use US census and ACS data to plot the share of below-median-income households living in rental buildings, separately by building vintage (construction year); see their Figure 4b below. As expected, when we compare across vintages, older buildings have more lower-income residents. Moreover, for each vintage the share of lower-income residents is increasing with time (and age) until 2011, then starts to decrease. This shows that filtering depends on the broader housing market: when housing supply is adequate, homes filter down; but when we face a shortage, homes filter up. Filtering is an outcome of housing supply and demand.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qESj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07c00285-0ab7-4110-8416-9da6f3ad3d00_854x946.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qESj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07c00285-0ab7-4110-8416-9da6f3ad3d00_854x946.png 424w, https://substackcdn.com/image/fetch/$s_!qESj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07c00285-0ab7-4110-8416-9da6f3ad3d00_854x946.png 848w, https://substackcdn.com/image/fetch/$s_!qESj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07c00285-0ab7-4110-8416-9da6f3ad3d00_854x946.png 1272w, https://substackcdn.com/image/fetch/$s_!qESj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07c00285-0ab7-4110-8416-9da6f3ad3d00_854x946.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qESj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07c00285-0ab7-4110-8416-9da6f3ad3d00_854x946.png" width="508" height="562.7259953161592" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/07c00285-0ab7-4110-8416-9da6f3ad3d00_854x946.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:946,&quot;width&quot;:854,&quot;resizeWidth&quot;:508,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qESj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07c00285-0ab7-4110-8416-9da6f3ad3d00_854x946.png 424w, https://substackcdn.com/image/fetch/$s_!qESj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07c00285-0ab7-4110-8416-9da6f3ad3d00_854x946.png 848w, https://substackcdn.com/image/fetch/$s_!qESj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07c00285-0ab7-4110-8416-9da6f3ad3d00_854x946.png 1272w, https://substackcdn.com/image/fetch/$s_!qESj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07c00285-0ab7-4110-8416-9da6f3ad3d00_854x946.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This <a href="https://assets.cmhc-schl.gc.ca/sites/cmhc/professional/housing-markets-data-and-research/housing-research/research-reports/2024/understanding-filtering-long-term-strategy-new-supply-housing-affordability-en.pdf">CMHC report</a> on rental apartments estimates how much rents decrease relative to a new building (see their Figure 2 below). As you would expect, older apartments have lower rents compared to new apartments, with the full effect occurring within 20 years. Note that this relative effect holds even if rents are increasing overall, because people have higher willingness-to-pay for newer buildings with new materials and construction techniques.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> It would be useful to see this graph split by metro area, where we expect a flatter graph in supply-constrained cities like Vancouver and Toronto, as demand increases bid up rents of older buildings.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4c4l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffcdf2dd-f652-465a-a51e-2ec195a82074_907x499.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4c4l!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffcdf2dd-f652-465a-a51e-2ec195a82074_907x499.png 424w, https://substackcdn.com/image/fetch/$s_!4c4l!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffcdf2dd-f652-465a-a51e-2ec195a82074_907x499.png 848w, https://substackcdn.com/image/fetch/$s_!4c4l!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffcdf2dd-f652-465a-a51e-2ec195a82074_907x499.png 1272w, https://substackcdn.com/image/fetch/$s_!4c4l!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffcdf2dd-f652-465a-a51e-2ec195a82074_907x499.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4c4l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffcdf2dd-f652-465a-a51e-2ec195a82074_907x499.png" width="907" height="499" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ffcdf2dd-f652-465a-a51e-2ec195a82074_907x499.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:499,&quot;width&quot;:907,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4c4l!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffcdf2dd-f652-465a-a51e-2ec195a82074_907x499.png 424w, https://substackcdn.com/image/fetch/$s_!4c4l!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffcdf2dd-f652-465a-a51e-2ec195a82074_907x499.png 848w, https://substackcdn.com/image/fetch/$s_!4c4l!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffcdf2dd-f652-465a-a51e-2ec195a82074_907x499.png 1272w, https://substackcdn.com/image/fetch/$s_!4c4l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffcdf2dd-f652-465a-a51e-2ec195a82074_907x499.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Estimates of the filtering rate</h3><p>While theoretical studies of filtering date back at least to <a href="https://www.sciencedirect.com/science/article/abs/pii/0094119074900102">Sweeney (1974)</a>, the first paper to directly estimate filtering rates was Rosenthal (2014) (<a href="https://www.aeaweb.org/articles?id=10.1257/aer.104.2.687">published</a>), using data from the American Housing Survey (AHS) over 1985-2011. He uses a repeat-income model, where we compare incomes for successive occupants of the same home. Filtering is measured as the change in occupant income at turnover.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> This is a direct measure of filtering, whereas previous estimates were indirect, using hedonic regressions of rents on age.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> Note that this method assumes that home characteristics (aside from depreciation) do not change between occupants.</p><p>Rosenthal&#8217;s main result is that housing filtered down at a rate of 1.9% per year over the study period. This implies that an arriving occupant of a 50-year-old home will have an income 60% lower than an occupant of a new home. Rental apartments filter down faster than owner-occupied homes, and owned homes transition to the rental market, which amplifies the overall filtering rate.</p><p>I plot his Figure 1a below, showing inflation-adjusted relative income against age for rental homes. The y-axis is the percentage difference in occupant income for a given home age compared to a new home. Here the filtering rate is the slope of the curve. For this time period, rentals clearly filtered down, with arriving occupants having lower income than initial occupants. (The graph for owner-occupied homes also shows down-filtering, though less pronounced.) The curve increases after age 50, probably due to survivor bias, as higher-quality homes are more likely to avoid demolition and stay in the dataset.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5wDS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63c69fc5-921b-40d3-9225-af78a25ebd6a_703x385.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5wDS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63c69fc5-921b-40d3-9225-af78a25ebd6a_703x385.png 424w, https://substackcdn.com/image/fetch/$s_!5wDS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63c69fc5-921b-40d3-9225-af78a25ebd6a_703x385.png 848w, https://substackcdn.com/image/fetch/$s_!5wDS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63c69fc5-921b-40d3-9225-af78a25ebd6a_703x385.png 1272w, https://substackcdn.com/image/fetch/$s_!5wDS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63c69fc5-921b-40d3-9225-af78a25ebd6a_703x385.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5wDS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63c69fc5-921b-40d3-9225-af78a25ebd6a_703x385.png" width="703" height="385" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/63c69fc5-921b-40d3-9225-af78a25ebd6a_703x385.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:385,&quot;width&quot;:703,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5wDS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63c69fc5-921b-40d3-9225-af78a25ebd6a_703x385.png 424w, https://substackcdn.com/image/fetch/$s_!5wDS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63c69fc5-921b-40d3-9225-af78a25ebd6a_703x385.png 848w, https://substackcdn.com/image/fetch/$s_!5wDS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63c69fc5-921b-40d3-9225-af78a25ebd6a_703x385.png 1272w, https://substackcdn.com/image/fetch/$s_!5wDS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63c69fc5-921b-40d3-9225-af78a25ebd6a_703x385.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Rosenthal also uses simulations to test for heterogeneity in filtering across census regions, and shows that filtering rates are smaller when price growth is higher, notably in the New England and Pacific regions. Overall, we can say that over 1985-2011, housing supply was not overly constrained, so supply was able to keep up with demand, and homes were occupied by lower-income families as they aged.</p><p>But Liu et al. (2022) (<a href="https://www.sciencedirect.com/science/article/abs/pii/S0166046221001186">published</a>, <a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3527800">working paper</a>) shows that this conclusion does not hold after 2011. They study owner-occupied homes with Freddie Mac-funded mortgages over 1993-2018, and extend Rosenthal (2014) by testing for heterogeneity in filtering rates across geography and over time. They estimate a filtering rate around zero over 2012-2018, suggesting that supply constraints started to bind during this period, raising prices and inducing buyers of new homes to instead compete for the stock of old homes. When the housing market changed, the indicator changed.</p><p>Liu et al. also find that filtering rates vary widely across metro areas, with up-filtering in LA and DC and down-filtering in Detroit and Chicago (see their Figure 2 below). As the filtering rate is an indicator for the housing market, this is consistent with regional housing markets performing differently. Restrictive zoning in LA means that supply can&#8217;t keep up with demand, so newcomers tend to be richer than current residents.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ABuj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c4c9235-8815-4d6a-aa20-63dce5bf335d_733x530.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ABuj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c4c9235-8815-4d6a-aa20-63dce5bf335d_733x530.png 424w, https://substackcdn.com/image/fetch/$s_!ABuj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c4c9235-8815-4d6a-aa20-63dce5bf335d_733x530.png 848w, https://substackcdn.com/image/fetch/$s_!ABuj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c4c9235-8815-4d6a-aa20-63dce5bf335d_733x530.png 1272w, https://substackcdn.com/image/fetch/$s_!ABuj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c4c9235-8815-4d6a-aa20-63dce5bf335d_733x530.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ABuj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c4c9235-8815-4d6a-aa20-63dce5bf335d_733x530.png" width="733" height="530" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2c4c9235-8815-4d6a-aa20-63dce5bf335d_733x530.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:530,&quot;width&quot;:733,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ABuj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c4c9235-8815-4d6a-aa20-63dce5bf335d_733x530.png 424w, https://substackcdn.com/image/fetch/$s_!ABuj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c4c9235-8815-4d6a-aa20-63dce5bf335d_733x530.png 848w, https://substackcdn.com/image/fetch/$s_!ABuj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c4c9235-8815-4d6a-aa20-63dce5bf335d_733x530.png 1272w, https://substackcdn.com/image/fetch/$s_!ABuj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c4c9235-8815-4d6a-aa20-63dce5bf335d_733x530.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Lastly, they investigate within-metro heterogeneity in filtering rates (see their Figure 6a below). For instance, Washington DC has neighborhoods with strong down-filtering and neighborhoods with strong up-filtering. This illustrates how housing markets can vary across neighborhoods within the same city.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Nrvg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c07dbab-4ae6-4214-952e-ed8142a9d969_871x861.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Nrvg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c07dbab-4ae6-4214-952e-ed8142a9d969_871x861.png 424w, https://substackcdn.com/image/fetch/$s_!Nrvg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c07dbab-4ae6-4214-952e-ed8142a9d969_871x861.png 848w, https://substackcdn.com/image/fetch/$s_!Nrvg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c07dbab-4ae6-4214-952e-ed8142a9d969_871x861.png 1272w, https://substackcdn.com/image/fetch/$s_!Nrvg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c07dbab-4ae6-4214-952e-ed8142a9d969_871x861.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Nrvg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c07dbab-4ae6-4214-952e-ed8142a9d969_871x861.png" width="871" height="861" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c07dbab-4ae6-4214-952e-ed8142a9d969_871x861.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:861,&quot;width&quot;:871,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Nrvg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c07dbab-4ae6-4214-952e-ed8142a9d969_871x861.png 424w, https://substackcdn.com/image/fetch/$s_!Nrvg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c07dbab-4ae6-4214-952e-ed8142a9d969_871x861.png 848w, https://substackcdn.com/image/fetch/$s_!Nrvg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c07dbab-4ae6-4214-952e-ed8142a9d969_871x861.png 1272w, https://substackcdn.com/image/fetch/$s_!Nrvg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c07dbab-4ae6-4214-952e-ed8142a9d969_871x861.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Spader (2025) (<a href="https://www.tandfonline.com/doi/abs/10.1080/10511482.2023.2298256">published</a>, <a href="https://appam.confex.com/appam/2023/mediafile/ExtendedAbstract/Paper49318/Is%20Filtering%20a%20Reliable%20Source%20of%20Low%20Cost%20Housing%20Supply_Spader_March2023.pdf">working paper</a>) also extends Rosenthal (2014), this time using the same AHS data over a longer time period (1985-2013 and the new 2015-2021 sample). As with Liu et al., Spader finds down-filtering over 1985-2013, but up-filtering over 2015-2021. Again, this is consistent with a worsening housing shortage starting after the Great Recession.</p><p>Kindstrom and Liang (2024) (<a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4890681">working paper</a>) studies filtering in Sweden, using register data on all residents over 1990-2017. They don&#8217;t use a repeat-income model, but instead study how a building&#8217;s average income (relative to the national average) varies with building age. They find that, on average, a building&#8217;s relative income decreases by 14% (from 1.12 to 0.96) over 50 years. This is much smaller than the income decay of 60% in Rosenthal (2014), which is partly explained by lower inequality in Sweden.</p><p>Kindstrom and Liang report several other findings. First, adjusting for renovations leads to a much steeper filtering function, with relative income decreasing by 24% (from 1.12 to about 0.85) over 50 years. Second, it takes about 30 years for buildings to reach a representative income distribution, with equal shares of residents by income quartiles. Third, income decays faster in rental apartments compared to owned apartments, which in turn have faster income decay than detached houses.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a></p><p>Hansen and Rambaldi (2025) (<a href="https://drive.google.com/file/d/14mddsnCGhS4uIrr40FVBJCY-lEfpOBms/view">working paper</a>) study filtering using data from the census of home transactions in Victoria, Australia over 2011-2016. They also use a different method than the repeat-income model, since they have data on buyer and seller income from the same home sale. This allows them to measure contemporaneous relative income as the ratio of buyer to seller income.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a> They define the marginal filtering rate as the change in relative income with respect to age, and find up-filtering over this period, suggesting that supply constraints are binding.</p><p>Hansen and Rambaldi directly estimate the effect of supply constraints on filtering rates, using the share of development applications refused by local councils and a 2014 policy change partially removing council discretion. They find that higher refusal rates lead to more up-filtering, and that setting the refusal rate to zero implies a negative filtering rate (i.e., down-filtering). Since supply constraints drive price growth, removing those constraints would reduce prices and result in buyers having lower incomes than sellers.</p><h3>Policy relevance</h3><p>Rosenthal frames his paper as addressing the debate over housing vouchers vs. construction subsidies (e.g., <a href="https://en.wikipedia.org/wiki/Low-Income_Housing_Tax_Credit">LIHTC</a>). If homes filter down to low-income families, Rosenthal argues, then we can provide subsidized housing by offering vouchers that families can use to access these low-price homes, as opposed to directly providing non-market subsidized housing.</p><p>This framing is odd. We don&#8217;t need to know filtering rates to judge whether vouchers will fully cover housing costs; we can simply look at current market rents. If rents are low enough, then a large-scale voucher program is feasible. However, the filtering rate would be relevant for forecasting the stock of low-income housing to evaluate a voucher program over the long-term.</p><h3>Misinterpretations</h3><p>The existence of up-filtering is not evidence that housing markets don&#8217;t work, as <a href="https://shelterforce.org/wp-content/uploads/2016/10/Cohen_Filtering_Fallacy_Infographic_Final_300-01.png">some claim</a>. Instead, it can simply mean that markets are constrained by zoning regulations, and that we need to remove those constraints. Remember that filtering is just another housing market indicator; saying that up-filtering is evidence against markets is like saying that high prices are evidence against markets.</p><p>Spader makes this mistake: "In these areas [with up-filtering], supplying affordable housing units may require lower reliance on market-rate units and greater reliance on production of new housing units through LIHTC, inclusionary zoning, and other strategies for producing new affordable units." (p.20) Again, up-filtering just means there was a housing shortage. The natural remedy to a shortage is to increase supply, i.e, upzoning to add more market-rate homes.</p><p>Similarly, it&#8217;s equally mistaken to think that new homes automatically filter down and become affordable. If supply is constrained, up-filtering occurs instead. Liu et al. write that &#8220;filtering rates are equilibrium outcomes rather than &#64257;xed deep parameters of an economy.&#8221; (p.24) It speaks volumes that they felt the need to include this sentence!</p><p>Rosenthal&#8217;s title is "Are Private Markets and Filtering a Viable Source of Low-Income Housing?" There are two problems here. First, filtering is an outcome, not a mechanism, so it&#8217;s misleading to describe it as a <em>source</em> of low-income housing. This is like asking if <em>prices</em> are a viable source of low-income housing. But prices are the outcome, not a mechanism. Second, it neglects context. Markets may provide low-income housing in some locations and time periods, but not others. A better title would be: "Were Private Markets a Viable Source of Low-Income Housing Over 1985-2011"?</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Prices need to be quality-adjusted, since unadjusted prices already account for depreciation.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>The slope could be positive if developers built new lower-quality units, where the reduction in quality outweighed depreciation of aging rentals.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>In the AHS data we observe income only for new occupants, so we need two turnovers to define a change in income.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>That is, a regression of prices on age and other home characteristics. Here &#8220;hedonic&#8221; means utility, derived from the Greek for &#8220;pleasure&#8221;.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>Since they use average building income, they can decompose by movers and stayers. By definition, the repeat-income method focuses on families who move into a home, and asks whether a home is occupied by poorer families over time. Since this is a descriptive exercise, the counterfactual is not well-specified. For example, if rising demand leads a young professional to stay in their home instead of moving out, then down-filtering was prevented; in a sense, this is up-filtering, since the home is occupied by a richer resident. In general, we have to be careful with causal interpretations.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>Note that the repeat income method measures <em>buyer</em> income at consecutive transactions. Sellers could have systematically different income than buyers; for example, if sellers are retirees and buyers are young professionals, then up-filtering is expected.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Vacancy chains]]></title><description><![CDATA[How building expensive new homes today lowers the price of old homes today]]></description><link>https://www.buildingabundance.ca/p/vacancy-chains</link><guid isPermaLink="false">https://www.buildingabundance.ca/p/vacancy-chains</guid><dc:creator><![CDATA[Michael Wiebe]]></dc:creator><pubDate>Tue, 05 Aug 2025 21:46:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ZWNY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4b5d338-8db8-4bf6-b755-29f21f7c039a_603x494.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>People typically think about housing using a 'one-sector' supply and demand model: increase supply and prices fall. But we often hear the complaint that new housing is expensive, and hence is not a good solution for improving affordability. To address this complaint, we need to extend our one-sector model to a two-sector model. Instead of a single homogeneous housing good, we now have submarkets with High- and Low-quality homes (and we can further generalize to many quality levels). This captures the motivation of the complaint: new housing tends to be high quality, due to using new materials and modern construction techniques, and high quality housing is inherently more expensive. </p><p>With this framing, the question now becomes: how does increasing the supply of High-quality affect prices of High- and Low-quality homes? If the High and Low submarkets are disconnected from each other, then we expect a shift in High-quality supply to reduce High-quality prices, but have no effect on Low-quality prices. In contrast, if the submarkets are connected, then increasing High-quality supply will reduce the prices of both High- and Low-quality homes.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> Hence, the key empirical question is whether housing submarkets are interconnected.</p><p>One key mechanism connecting submarkets is a vacancy chain. When person A moves into a new home H0, they vacate their previous unit H1; person B moves into H1 and vacates their original home H2; then person C moves into H2, freeing up their home for someone else, and so on. This occurs because housing is a durable good: when you're done using a home, someone else can re-use it. So if a vacancy chain initiated by an expensive new building reaches cheaper homes in poorer neighborhoods, then the High and Low submarkets are in fact connected, and increasing High-quality supply will reduce Low-quality prices. The policy implication is that simply allowing developers to build market-rate housing can improve housing affordability for everyone.</p><p>Vacancy chains occur when locals upgrade their housing situation, moving into a new building and vacating their previous unit. For example, think of young professionals getting a higher-paid job. The chain ends when the previous unit is not vacated, as when an adult child moves out of their parents&#8217; home. And when someone moves into a new building from out-of-town, they still create a vacancy, but in their original city.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p><p>Note that vacancy chains can occur quickly, within one year. For example, consider people A, B, and C living in homes H1, H2, and H3 in 2023. In 2024, a new home H0 is built and A moves in, leading B to move into H1 and C to move into H2; all of the moves take place during 2024.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> Over time, the housing allocation looks like this:</p><ul><li><p>2023: (A,H1), (B,H2), (C,H3)</p></li><li><p>2024: (A,H0), (B,H1), (C,H2)</p></li></ul><p>These are short-run effects, as opposed to <a href="https://www.aeaweb.org/articles?id=10.1257/aer.104.2.687">depreciation</a>, where it takes decades for a new home to become cheaper as it ages and becomes lower-quality.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> </p><h3>Quantifying the vacancy chain effect</h3><p><a href="https://babel.hathitrust.org/cgi/pt?id=mdp.39015007256566">Lansing et al. (1969)</a> was the first to study vacancy chains in housing. They showed that, in later rounds of a chain, lower-income families are more common (Table 6) and home prices are lower (Graph 1). A recent literature updates these results using administrative data.</p><p>Bratu et al. (2023) (<a href="https://www.sciencedirect.com/science/article/pii/S0094119022001048">published</a>, <a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3929243">working paper</a>) studies vacancy chains in Finland using register data on all residents over 2009-2019. They look at chains created by new multi-family buildings built near the Helsinki central business district. Because they can link individuals to housing units, they can trace out the exact vacancy chain.</p><p>In the first round of the chain, 20% of movers into a new building have incomes below the median. But by the fourth round, 50% of movers have below-median income (see their Figure 3a below). This shows that new market-rate buildings that are unaffordable for the poor do indirectly free up other housing that is affordable. The fraction of chains with a link in a below-median-income neighborhood is 66%; the other 34% of chains end in above-median-income neighborhoods. This means that building 100 new market-rate units will free up 66 units in below-median-income neighborhoods.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZWNY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4b5d338-8db8-4bf6-b755-29f21f7c039a_603x494.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZWNY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4b5d338-8db8-4bf6-b755-29f21f7c039a_603x494.png 424w, https://substackcdn.com/image/fetch/$s_!ZWNY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4b5d338-8db8-4bf6-b755-29f21f7c039a_603x494.png 848w, https://substackcdn.com/image/fetch/$s_!ZWNY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4b5d338-8db8-4bf6-b755-29f21f7c039a_603x494.png 1272w, https://substackcdn.com/image/fetch/$s_!ZWNY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4b5d338-8db8-4bf6-b755-29f21f7c039a_603x494.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZWNY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4b5d338-8db8-4bf6-b755-29f21f7c039a_603x494.png" width="603" height="494" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a4b5d338-8db8-4bf6-b755-29f21f7c039a_603x494.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:494,&quot;width&quot;:603,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZWNY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4b5d338-8db8-4bf6-b755-29f21f7c039a_603x494.png 424w, https://substackcdn.com/image/fetch/$s_!ZWNY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4b5d338-8db8-4bf6-b755-29f21f7c039a_603x494.png 848w, https://substackcdn.com/image/fetch/$s_!ZWNY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4b5d338-8db8-4bf6-b755-29f21f7c039a_603x494.png 1272w, https://substackcdn.com/image/fetch/$s_!ZWNY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4b5d338-8db8-4bf6-b755-29f21f7c039a_603x494.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>They also study the vacancy chains created by rent-controlled social housing. As you'd expect, these chains reach below-median-income neighborhoods more quickly, since the first movers are more likely to be low-income.</p><p>Mast (2023) (<a href="https://www.sciencedirect.com/science/article/abs/pii/S0094119021000656">published</a>, <a href="https://www.dropbox.com/scl/fi/kste7syf2jp55ecdw99ti/mast_migration_chains.pdf?rlkey=l88b36qgx90ndh55tqzek6hio&amp;e=1&amp;dl=0">working paper</a>) was the first paper in the recent economics literature on vacancy chains, using US data. Because his data is at the building level, tracing the chain is a bit fuzzier. But the results are similar: after six rounds, 40% of new residents are from below-median-income neighborhoods. Mast runs a simulation to compare to the no-construction scenario, where the new building was not built (in contrast, Bratu et al. compare to <em>before</em> the new building was built). He finds that building 100 units of new market-rate housing frees up 45-70 units in below-median-income neighborhoods. (Since Mast has neighborhood-level income data, it could be the case that richer people are moving out of poorer neighborhoods; with household-level data, Bratu et al. are able to compare both approaches, showing that Mast&#8217;s results are slightly overstated.)</p><p>Kindstr&#246;m and Liang (2024) (<a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4890681">working paper</a>) repeats the vacancy chain analysis for Sweden, using register data on all residents over 1990-2017, and tells the same story: while people moving into the new building are richer, the poorest quartile becomes the largest group of in-movers (27%) by the third round of vacancies (see their Figure 5 below). Even when looking at chains initiated by above-median-income buildings, the poorest quartile makes up 30% of movers by round 6 (see their Figure 7). So even new buildings that are aimed at rich people create vacancy chains that include poor people.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1IVU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0bb0fa2-f50f-44c6-922f-54ccf8a68060_658x511.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1IVU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0bb0fa2-f50f-44c6-922f-54ccf8a68060_658x511.png 424w, https://substackcdn.com/image/fetch/$s_!1IVU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0bb0fa2-f50f-44c6-922f-54ccf8a68060_658x511.png 848w, https://substackcdn.com/image/fetch/$s_!1IVU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0bb0fa2-f50f-44c6-922f-54ccf8a68060_658x511.png 1272w, https://substackcdn.com/image/fetch/$s_!1IVU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0bb0fa2-f50f-44c6-922f-54ccf8a68060_658x511.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1IVU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0bb0fa2-f50f-44c6-922f-54ccf8a68060_658x511.png" width="658" height="511" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f0bb0fa2-f50f-44c6-922f-54ccf8a68060_658x511.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:511,&quot;width&quot;:658,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1IVU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0bb0fa2-f50f-44c6-922f-54ccf8a68060_658x511.png 424w, https://substackcdn.com/image/fetch/$s_!1IVU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0bb0fa2-f50f-44c6-922f-54ccf8a68060_658x511.png 848w, https://substackcdn.com/image/fetch/$s_!1IVU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0bb0fa2-f50f-44c6-922f-54ccf8a68060_658x511.png 1272w, https://substackcdn.com/image/fetch/$s_!1IVU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0bb0fa2-f50f-44c6-922f-54ccf8a68060_658x511.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Fang et al. (2025) (<a href="https://www.dropbox.com/scl/fi/k0is147avetgfugq9x5xf/Filtering-10.pdf?rlkey=pj5afbhtszt5gfkwwo5bfduax&amp;st=8n8qqlo5&amp;dl=0">working paper</a>) studies vacancy chains created by a single 512-unit condo tower in Honolulu. They follow movers using residential histories from a private data company, and use property assessment data to test whether the vacated homes are cheaper. Their data coverage is imperfect, identifying about half of the occupants in the new building. The building has 202 market-rate and 310 income-restricted units, which allows them to test for differences by housing type.</p><p>The main finding is that vacated homes are much cheaper than the new condo units. Their Figure 5 shows that the assessed price per square foot was $1152 in the new units, but only $715 and $642 in the homes freed up in rounds 1 and 2 of the chain. This effect is stronger for chains initiated by income-restricted units, consistent with Bratu et al.&#8217;s results for new social housing.  The new units are also smaller than the vacated homes, indicating that the new residents are both upgrading and downsizing.</p><h3>Sources of chain breaking: household formation, in-migration, measurement</h3><p>Chains can end for several reasons. First, when a new household forms, the mover&#8217;s original unit may not be vacated, so the chain ends. This occurs when roommates split up, or when an adult child moves away from their parents. (Note that the chain could continue even when the origin unit is not fully vacated. For example, one roommate may move out and vacate a bedroom, allowing a new roommate to move in. The papers above are not able to account for this, which biases chain length downwards.)</p><p>Second, the vacated unit may be in another city, as occurs when the new resident is a migrant. These papers treat in-migration as ending the chain, but in reality the chain continues in the migrant&#8217;s origin city. Hence, these descriptive results understate the causal effects of new housing.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a></p><p>Third, chains can end because the origin unit is vacant during the measurement period. For example, if A moves out of H1 and into H0 in December 2023 (vacating H1) and B moves into H1 in January 2024, the chain will end because H1 was vacant in December 2023. It is not clear how Bratu et al. and Kindstrom and Liang address this.</p><p>Figure A7 (below) in Bratu et al. decomposes the sources of chain terminations. Vacancies are the largest factor in the first round, while 50% of all chains break in round 5 due to in-migration. Future papers should report these statistics to allow cross-country comparisons.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cgKq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56a4b36f-0033-4821-8d8d-d7dfd360995b_535x447.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cgKq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56a4b36f-0033-4821-8d8d-d7dfd360995b_535x447.png 424w, https://substackcdn.com/image/fetch/$s_!cgKq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56a4b36f-0033-4821-8d8d-d7dfd360995b_535x447.png 848w, https://substackcdn.com/image/fetch/$s_!cgKq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56a4b36f-0033-4821-8d8d-d7dfd360995b_535x447.png 1272w, https://substackcdn.com/image/fetch/$s_!cgKq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56a4b36f-0033-4821-8d8d-d7dfd360995b_535x447.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cgKq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56a4b36f-0033-4821-8d8d-d7dfd360995b_535x447.png" width="535" height="447" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/56a4b36f-0033-4821-8d8d-d7dfd360995b_535x447.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:447,&quot;width&quot;:535,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cgKq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56a4b36f-0033-4821-8d8d-d7dfd360995b_535x447.png 424w, https://substackcdn.com/image/fetch/$s_!cgKq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56a4b36f-0033-4821-8d8d-d7dfd360995b_535x447.png 848w, https://substackcdn.com/image/fetch/$s_!cgKq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56a4b36f-0033-4821-8d8d-d7dfd360995b_535x447.png 1272w, https://substackcdn.com/image/fetch/$s_!cgKq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56a4b36f-0033-4821-8d8d-d7dfd360995b_535x447.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Open questions</h3><p>It would be informative to understand how vacancy chains vary across cities. For example, are chains more likely to reach below-median-income neighborhoods when young professionals make up a bigger share of the population (so that moves are from local upgrading rather than in-migration)? Are chains shorter when a city has higher inequality (so moves across neighborhoods are less likely)? Are chains longer when initiated by apartments vs. single-family homes, or rentals vs. condos? How many rental homes are freed up by a new condo, and vice versa?</p><p>If vacancy chains effectively add homes in poorer neighborhoods, how much can city governments rely on providing new market-rate housing as a way of meeting &#8216;affordable&#8217; housing targets?<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a> Similarly, how should governments account for old homes freed up by the construction of new subsidized housing? Can we use data on housing prices to show directly that vacancy chains free up cheap housing? If new housing involves tearing down cheap old homes, how much does density need to increase to maintain the stock of cheap homes (via vacancy chain effects)?</p><h3>Applications of vacancy chains</h3><p>Mense (2025) (<a href="https://www.journals.uchicago.edu/doi/10.1086/733977">published</a>, <a href="https://eprints.lse.ac.uk/118645/1/Paper_40_Mense.pdf">working paper</a>) studies the effects of housing supply on rents in Germany, using delays in housing construction caused by rain and snow. He finds that a 1% increase in new supply reduces rents by 0.19% on average. This effect holds across the distribution of housing quality: rents fall by 0.13% in the first decile of quality and by 0.28% in the ninth decile. This is consistent with the quality submarkets being connected by vacancy chains: new high-quality supply enables move-ins and move-outs that ultimately reach the lowest-quality homes. Mense cannot trace out the vacancy chains, since he does not have data on individual address histories. But he does build a structural model based on the vacancy chain mechanism, where new supply initiates a vacancy chain and renters move across quality levels. This mechanism is a natural explanation for why adding high-quality homes decreases rents over the entire quality spectrum.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a></p><h3>Both supply and demand shocks propagate through interconnected submarkets</h3><p>The other way housing submarkets are connected is by a reverse vacancy chain, or a 'demand cascade': when a rich person moves into a city and housing supply is constrained, they outbid an existing resident for High-quality housing. In turn, that existing resident downgrades to a Low-quality home, where they outbid someone else, who now has to double up (e.g., move in with family), become homeless, or move away. When an increase in High-quality demand is not absorbed by an increase in High-quality supply, it cascades down the quality submarkets. Hence, the connectedness of submarkets works for both supply increases and demand increases.</p><h3>Appendix</h3><p>Here&#8217;s how we can model a vacancy chain using supply and demand. There are two submarkets, for High- and Low-quality homes. Shifting S_H right (and moving along D_H, which decreases P_H) causes a shift left in D_L. See <a href="https://michaelwiebe.com/blog/2024/08/perfsub_cts">here</a> for details.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mnu6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb4c04ba-166f-45f7-8888-537d11ac20e7_696x316.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mnu6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb4c04ba-166f-45f7-8888-537d11ac20e7_696x316.png 424w, https://substackcdn.com/image/fetch/$s_!mnu6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb4c04ba-166f-45f7-8888-537d11ac20e7_696x316.png 848w, https://substackcdn.com/image/fetch/$s_!mnu6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb4c04ba-166f-45f7-8888-537d11ac20e7_696x316.png 1272w, https://substackcdn.com/image/fetch/$s_!mnu6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb4c04ba-166f-45f7-8888-537d11ac20e7_696x316.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mnu6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb4c04ba-166f-45f7-8888-537d11ac20e7_696x316.png" width="696" height="316" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db4c04ba-166f-45f7-8888-537d11ac20e7_696x316.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:316,&quot;width&quot;:696,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mnu6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb4c04ba-166f-45f7-8888-537d11ac20e7_696x316.png 424w, https://substackcdn.com/image/fetch/$s_!mnu6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb4c04ba-166f-45f7-8888-537d11ac20e7_696x316.png 848w, https://substackcdn.com/image/fetch/$s_!mnu6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb4c04ba-166f-45f7-8888-537d11ac20e7_696x316.png 1272w, https://substackcdn.com/image/fetch/$s_!mnu6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb4c04ba-166f-45f7-8888-537d11ac20e7_696x316.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>In technical terms, there is a nonzero cross-price elasticity of demand between High- and Low-quality homes, where Low quantity demanded falls in response to a decrease in High-quality prices. So the causal chain is: increase the supply of High-quality homes, decrease the price of High-quality homes; this reduces demand for Low-quality homes, which decreases the price of Low-quality homes.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>This shows how housing policy is fundamentally regional, and needs to be set by higher-level governments to internalize externalities. When local governments are in charge of zoning policy, they do not account for the costs and benefits they impose on their neighbors. For example, restricting housing supply induces outmigration to neighboring areas, and increasing local supply reduces housing demand in neighboring areas.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>When using tax data, we observe the residential address where someone lived on Dec 31 of each year. So to define person A moving from H1 to H0, we need to observe A living in H1 on Dec 31, 2023, and living in H0 on Dec 31, 2024.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>&#8216;Filtering&#8217; is closely related to vacancy chains and depreciation. A home filters down if each successive household is ranked lower in the income distribution than the household it replaced; a home filters up when the opposite occurs. Depreciation refers to a home losing value as it wears down with age. Because of depreciation, there is a wide distribution of housing quality in the market. A vacancy chain moves across this quality distribution, and the relative income of the new household determines whether a particular home filters down or up.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>Getting the counterfactual right can be tricky: what happens when we don&#8217;t build the new home H0? If the migrant would have moved to the city regardless of the vacancy chain, then the counterfactual is that they occupy a different unit (H_C) in the city, instead of remaining in their origin city. Using this counterfactual, constructing a new building (and initiating a vacancy chain) vacates the unit the migrant would have lived in (H_C), and the chain proceeds from there; Mast takes this approach in his simulation exercise. So specifying the counterfactual affects how we trace out the chain.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p><a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3500139">Elmendorf et al.</a> (2021) applies this idea to California: &#8220;If San Francisco received, say, a moderate-income credit of 0.5 units for each new market-rate unit above its &#8220;above moderate income&#8221; target, the city could meet its moderate-income RHNA (about 20 percent of the total) by permitting twice as many market-rate units as its above-moderate-income target.&#8221; (p.985 fn.66)</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p>Note that Mense uses a 'flow' model of vacancy chains, focusing on homes 'on the market'. We shift S_H right, which lowers P_H and induces upgrading, shifting D_H right; as vacated L units are added to the market, S_L shifts right. In contrast, my discussion above uses a 'stock' model, focusing on the entire stock of homes. Here, shifting S_H right lowers P_H and induces upgrades, which shifts D_L left; in this case, S_L is fixed.</p></div></div>]]></content:encoded></item></channel></rss>