A Model of Enclosures#

Matthew J. Baker and Jonathan Conning

Hide code cell source
%load_ext autoreload  
%autoreload 2

if 'google.colab' in str(get_ipython()):  # if using colab cloud must upload module file to their disk 
  !wget https://raw.githubusercontent.com/jhconning/enclosure_book/main/notebooks/enclose.py
from enclose import *
plt.style.use('seaborn-ticks')
Hide code cell source
from ipywidgets import interact, interact_manual, fixed

Base Model#

Parameters#

  • \(\bar L\) : total labor supply

  • \(\bar T\) : total land supply

    • \(\bar l = \frac{\bar L}{\bar T}\) : population density

  • \(\theta\) : Expected TFP gain on enclosed land

  • \(\alpha\) : Labor intensity of production

Let \(T_e\) equal total land enclosed and \(t_e = \frac{T_e}{\bar T}\) the fraction of land enclosed.

Production Technologies#

On unenclosed land:

\[ F(T,L) = T^{1-\alpha}L^\alpha \]

On enclosed land:

\[ G(T,L) = \theta \cdot F(T,L) \]

If \(\theta>1\) then enclosure would facilitate the adoption of higher productivity methods or technologies.

Enclosure cost At \(c\) cost per unit land ‘claimant’ can establish exclusive rights. The cost of enclosing \(T_e\) units of land is \(c\cdot T_e\).

Manufacturing sector: For now we start with an agriculture only economy with two subsectors: ‘enclosed’ and ‘unenclosed’. See the section below.

Open Access and/or Customary use-rights#

Both Weitzman (1974) and De Meza and Gould (1992) interpret unenclosed lands as open-access. But we can interpret this sector instead as a customary tenure regime with individualized use-rights. To see this note by Euler’s Theorem and linear homogeneity that we can write:

\[F(T,L) = F_L \cdot L + F_T \cdot T\]

now divide by \(L\)

\[\frac{F(T,L)}{L} = F_L + F_T \cdot \frac{T}{L}\]

In other words the average product of labor earned in the unenclosed sector can be decomposed into earnings to labor plus implied land rents.

Think of the customary sector as a subeconomiy and assume there are competitive factor markets there:

\[w_c = P_a \cdot F_L\]
\[r_c = P_a \cdot F_t\]

From this and the earlier identity, we can write the value average product of labor earned by a worker in the customary sector as:

\[p\cdot APL = w_c + r_c \cdot \frac{T}{L}\]

This can be explained with a ‘tenure insecurity’ interpretation. Workers establish and maintain rights of possession in the customary sector via continued possession and membership participation in the community. In the customary sector their labor earns the local wage \(w_c\) plus the implied rents from their share of unenclosed lands (assumed here to be equally divided, hence if there are \(T_c\) units of land and \(L_c\) workers in the sector, each gets \(T_c/L_c\) units of land to farm. We assume that the worker that leaves the customary sector to earn the enclosed sector can earn wage \(w_e\) there, but would lose any land and implied land rents held in the customary sector. We model the risk of losing land as certain now, but relax this assumption later.

Labor Market equilibrium#

As just described, the labor market is in equilibrium when workers are just indifferent between moving to earn in the enclosed and earning the wage \(w_e\) and remaining in the customary sector where they earn an average product:

\[APL_c = w_e\]

This implies

\[MPL_c < APL_c = MPL_e\]

The first inequality \(MPL_c<MPL_e\) implies a misallocation and ‘too much labor’ entering the unenclosed sector. This is a version of the so-called ‘tragedy’ of overuse).

The Enclosure decision#

  • Every piece of unenclosed land has a potential ‘owner-claimant.’

    • If they pay enclosure cost \(c\) they can exclude all other workers from the site.

    • They can then hire labor to maximize profits: \(\theta \cdot F_L(T_i, L_i) = w_e\)

    • ‘Profits’ are the equivalent to rent on the now enclosed land.

      • It is profitable to enclose if \(r(t_e) > c\)

  • Since encloser faces wage \(w_e = p\cdot MPL_e > p\cdot MPL_c\)

    • hires fewer workers than were used under free access. Labor ‘shedding’

    • spillover: those released workers go ‘crowd’ remaining open access areas

  • Spillovers, strategic complementarities, multiple Nash equilibria:

    • Nobody encloses (and not profitable to deviate)

    • Everybody encloses (and not profitable to deviate)

The model#

  • Assume at first a purely agricultural economy

  • \(T_e, L_e\) – Amount of land enclosed, Ag. labor working on enclosed land.

  • \(t_e = \frac{T_e}{\bar T}\) – fraction of land enclosed

A useful decomposition#

\[\begin{split} \begin{align*} G(T_{e},L_{e}) &=t_e^{1-\alpha} \bar l_e ^{\alpha} \cdot \theta \bar T^{1-\alpha} \bar L ^{\alpha}\\ &=t_e^{1-\alpha} \bar l_e ^{\alpha} \cdot \theta F(\bar T, \bar L) \\ &=F(t_e,l_e)\cdot \theta F(\bar T, \bar L) \end{align*} \end{split}\]

\(F(t_e, l_e)\) tell us fraction of potential output for given land/labor enclosure \((t_e, l_e\))

Optimal Enclosures – The Planner’s problem#

  • Enclosure is costly so it is only worthwhile where the benefit from higher output/productivity compensates for the cost. The planner sets out to find the enclosure rate and land and labor allocations that maximize total benefits net of total costs:

\[ \max_{t_e,l_e} Y = \left[\theta \cdot F(t_e,l_e)+F(1-t_e,1-l_e) \right ] \cdot F(\bar T, \bar L) -cTt_e \]

FOC:

\[ MPL_e = MPLc \]

FOC:

\[\theta \left ( \frac{t_e}{l_e} \right ) ^{1-\alpha} = \left ( \frac{1-t_e}{1-l_e} \right ) ^{1-\alpha}\]

At any level of \(t_e\) we can solve for the optimal labor across the enclosed and unenclosed sectors:

\[l_e^o(t_e) = \frac{\Lambda^ot_e}{1+(\Lambda^o-1)t_e}, \text{ where }\Lambda^o=\theta^{\frac{1}{1-\alpha}}\]
  • Note \(\Lambda^o=\theta^{\frac{1}{1-\alpha}}>1\) as \(\theta>1\)

  • If \(\theta = 1\) only way to equalize marginal products is via \(t_e=l_e\)

  • when \(\theta > 1\) then \(l_e^o(t_e)\) is concave down

  • Note that when \(\theta>1\), \(l_e \ge t_e\)

    • it is efficient to operate enclosed lands in more labor-intensive ways

  • Will soon show that (for \(1<\theta<\frac{1}{\alpha}\)) private enclosers have incentive to operate enclosed lands in less labor intensive ways than unenclosed lands!

  • Note we’ve added the option to have arbitrary renure security \(\mu\) parameter. Extent of security or exclusivity.

plotle(te = 0.48, th = 1.5, alp = 0.5, mu = 0)
0.34177215189873417 0.675
../_images/9f2adec76df6b595529d60ca85518f415a2811f4c552b2c7ad744316ded1c4d2.png
interact(plotle, te=(0,1,0.05), th=(0.5, 3, 0.1), alp =(0.2, 0.8, 0.05), mu=(0,1,0.1));

Planner Optimal enclosure rate \(t_e\)#

We can write

\[ Y(t_e) -c \bar T t_e = \left[\theta \cdot F(t_e,l_e)+F(1-t_e,1-l_e) \right ] \cdot F(\bar T, \bar L) -c \bar T t_e \]

We will study output net of enclosure costs per unit land: \(z(t_e) - c \cdot t_e= \frac{Y(t_e)}{\bar T} - \frac{c \bar T t_e}{\bar T}\)

Note that \(\frac{F(\bar T, \bar L)}{\bar T} = \bar l^{\alpha}\) where \(\bar l=\frac{\bar L}{\bar T}\) represents population density.

We can simplify this to obtain:

\[ z(t_e) - c \cdot t_e = \bar l^{\alpha} \cdot \left[ 1+\left(\Lambda^o-1\right)t_e\right]^{1-\alpha}-c t_e \]

We used some tricks to get to this simplified expression:

Derivation:

Step 1:

\[z(t_e)- c \cdot t_e = \bar l^\alpha \cdot \left [\theta t_e^{1-\alpha}l_e^\alpha + (1-t_e)^{1-\alpha}(1-l_e)^{\alpha} \right ] - ct_e\]

let’s break this into pieces like so:

\[z(t_e) - c \cdot t_e = \bar l^\alpha \cdot \left [A + B \right ] - ct_e\]

Step 2, substitute in our expression for \(l_e(t_e)\) and note that first term A is:

\[ A = \theta t_e^{1-\alpha}l_e^\alpha = \theta t_e^{1-\alpha} \left (\frac{\Lambda^o t_e}{1+(\Lambda^o-1)t_e} \right )^\alpha = \frac{\theta t_e \cdot (\Lambda^o)^\alpha}{(1+(\Lambda^o-1)t_e)^\alpha} \]

and likewise

\[\begin{split} \begin{aligned} B = (1-t_e)^{1-\alpha}(1-l_e)^{\alpha} &= (1-t_e)^{1-\alpha} \left( 1 -\frac{\Lambda^o t_e}{1+(\Lambda^o-1)t_e} \right )^{\alpha} \\ \end{aligned} \end{split}\]

Note the last term on the right can be written:

\[ \left( \frac{1+(\Lambda^o-1)t_e - \Lambda^o t_e}{1+(\Lambda^o-1)t_e} \right )^\alpha = \left ( \frac{1-t_e}{(1+(\Lambda^o-1)t_e)^\alpha} \right )^\alpha \]

And hence

\[ B = (1-t_e)^{1-\alpha}(1-l_e)^{\alpha} = (1-t_e) \cdot \frac{1}{(1+(\Lambda^o-1)t_e)^\alpha} \]

We can simplify a lot by noticing that:

\[ \Lambda^o = \theta^\frac{1}{1-\alpha} \]

and

\[ \theta \cdot (\Lambda^o)^\alpha = \theta \cdot \theta^\frac{\alpha}{1-\alpha} =\theta^\frac{1}{1-\alpha} = \Lambda^o \]

We can then write:

\[\begin{split} \begin{aligned} A+B =& \frac{\Lambda^o t_e + 1 -t_e}{ (1+(\Lambda^o-1) t_e )^\alpha } \\ =& (1+(\Lambda^o-1) t_e )^{1-\alpha} \end{aligned} \end{split}\]

So we have:

\[ z(t_e) - c \cdot t_e = \bar l^{\alpha} \cdot \left[ 1+\left(\Lambda^o-1\right)t_e\right]^{1-\alpha}-c t_e \]

Determining Optimal Enclosure#

If \(\Lambda^o=\theta^{\frac{1}{1-\alpha}} \ge 1\), (or simply \(\theta\ge 1\)), \(z(t_e)\) is concave down in \(t_e\).

That means we can determine the outcome just by looking at slope of \(z(t_e) -c \cdot te\)

That slope is given by:

\[ z'(t_e) - c =(1-\alpha)\left(\Lambda^o-1\right) \bar l ^{\alpha}\left[ \left(\Lambda^o-1\right)t_e+1\right]^{-\alpha}-c \]

There are Three Cases#

Since z is concave The plots below draw \(z(t_e) - c \cdot t_e\)

Hide code cell source
f, (ax1, ax2, ax3) = plt.subplots(1, 3, sharex=True, figsize=(15,5))
f.suptitle(r'$z(t_e)-c\cdot t_e$', fontsize=16)
ax1.set_title(r'Enclose None: $z(0)-c<0$')
ax1.set_ylabel(r'$z(t_e)$')
plotz(th = 1.5, alp=1/2, c=1, lbar=2,ax=ax1)
ax2.set_title(r'Partial: $z \prime (0)-c>0$ and $z \prime (1)-c<0$')
plotz(th = 1.5, alp=1/2, c=1, lbar=4, ax=ax2);
ax3.set_title(r'Enclose All: $z \prime (1)-c>0$')
plotz(th = 1.5, alp=1/2, c=0.5, lbar=2,ax=ax3);
../_images/22d3ee65956cb5bcaeddbb5482dfb4b1a7a45dc166d69ffd2c2968aab7cbb8a6.png

Let’s examine these cases, one at a time:

(1) Enclose None (\(z'(0)-c<0\))#

plotz(th = 1.6, alp=1/2, c=1, lbar=1);
../_images/9c98b654bb5323d1f0e2523b22305ba51528a82586afc511301ff6e8ee8366ab.png

(1) Efficent No Enclosure: if \(z'(0)<c\) then \(z(t_e)-c\cdot t_e\) curve is everywhere downward sloping. In \(\theta\) by \(\bar l\) parameter space, this will be the case for all population densities \(\bar l\) that meet this inequality:

\[ \bar l \le \left[\frac{c}{(1-\alpha)\left(\Lambda^o-1\right)}\right]^{\frac{1}{\alpha}}=l_0^o(c,\theta) \]

(2) Enclose all (\(z'(1)-c>0\))#

plotz(th = 1.8, alp=1/2, c=1, lbar=4);
../_images/8f2177f3fead70f3c55c3b73bc06e444093f9fee40a877220b9660697751e799.png

(2) Boundary of Full Enclosure Optimum: \(\bar l \ge \left[\frac{c \Lambda^o}{(1-\alpha)\left(\Lambda^o-1\right)}\right]^{\frac{1}{\alpha}}=l_1^o(c,\theta)\)

Partial enclosure \(z'(0)-c>0\) and \(z'(1)-c<0\)#

plotz(th = 1.7, alp=1/2, c=1, lbar=2);
../_images/b7859722f1b0b950a29e6e799e86d5ad75ee7ec555ec32d4a02f896a30f6a15b.png

A widget to see how \(z(t_e)\) changes with parameter values:

interact(plotz, th=(0.5,2,0.1), alp=(0.2,0.8,0.1), c=(0,3,0.1), lbar = (1,3,0.1), ax=fixed(None));

Summarizing: optimal Enclosure decisions in \(\theta , \bar l\) parameter space#

  • \(\theta\) expected productivity gain

  • \(\bar l = \frac{\bar L}{\bar T}\) population density

(1) Boundary of No Enclosure Optimum: \(\bar l \le \left[\frac{c}{(1-\alpha)\left(\Lambda^o-1\right)}\right]^{\frac{1}{\alpha}}=l_0^o(c,\theta)\)

(2) Boundary of Full Enclosure Optimum: \(\bar l \ge \left[\frac{c \Lambda^o}{(1-\alpha)\left(\Lambda^o-1\right)}\right]^{\frac{1}{\alpha}}=l_1^o(c,\theta)\)

(3) Partial Enclosure Region: in between.

Here we see the two boundaries plotted. The dashed line boundaries correspond to the ‘conditional optimality’ boundaries, described in the paper.

allpart(soc_opt= True, cond_opt=True, pv_opt=False, pv_gg=False)
../_images/903ac88b92c9de72cde402978b77d2e047c8c5c35101d559a112e2f67eb6f682.png

An interactive version of this plot is found further below.

Planner’s second-best benchmark#

States and local authorities might be able to regulate the rate of enclosure (t_{e}), but it may be much harder to regulate labor movement between the sectors. For example the government may designate an area such as a forest as protected but villagers or outsiders may still slip into the area to extract resources.
Accordingly, we ask: what is the second-best (or conditionally optimal) level of enclosure, when labor remains free

\[\alpha\theta\left(\frac{t_e}{l_e}\right)^{1-\alpha} =\left(\frac{1-t_e}{1-l_e}\right)^{1-\alpha} \]

Solve for private economy \(l_e^*(t_e)\):

\[l_e^*(t_e) = \frac{\Lambda t_e}{1+(\Lambda -1) t_e}\]

where

\[\Lambda=(\alpha\theta)^\frac{1}{1-\alpha}\]

Note this is different from the first-best where \(\Lambda^o = \theta^\frac{1}{1-\alpha}\). \(l_e^*(t_e)\) is concave or convex depending on \(\Lambda \lessgtr 1\) or \(\theta\lessgtr \frac{1}{\alpha}\).

Once again we can find boundaries. Enclosure should begin if:

\[ l \geq \left[\frac{\alpha c}{(1-\alpha)(\Lambda(1+\alpha)-\alpha)}\right]^\frac{1}{\alpha}=l_0^* \]

enclosure should be complete if:

\[ l \geq \left[\frac{c}{(1-\alpha)\theta}\right]^\frac{1}{\alpha}=l_1^* \]

These regions are plotted above.

Private decisions to enclose in a decentralized economy#

  • Owner-claimants independently and simultaneously decide whether to enclose each unit of land.

  • Displaced labor moves to remaining unenclosed lands (or manufacturing) until

\[p \cdot MPL_e = w = p \cdot APL_C\]

Private claimant encloses if#

\[r(t_e)=\frac{1-\alpha}{\alpha}\Lambda \cdot \bar l^{\alpha} \cdot(1+(\Lambda -1)t_e)^{-\alpha} \ge c \]

Low TFP gain case (i.e. \(\theta < \frac{1}{\alpha}\))#

  • \(r(t_e)\) is increasing in enclosure so long as \(\theta < \frac{1}{\alpha}\)

    • spillover across enclosers: as each ‘owner’ encloses pushes labor off land, lowering wage, raising return to enclosure by others.

Three parameter zones when \(\theta < \frac{1}{\alpha}\)

  1. No private enclosure \(r(1)<c\)

  2. Full private enclosure \(r(0)>c\)

  3. Multiple Equilibria (All enclose, None enclose) \(r(0)<c, r(1)>c\)

1. No private enclosure \(r(1)<c\)#

(low population density\(\bar l\), low expected productivity gain \(\theta\), and/or high enclosure costs \(c\))

plotreq(th = 1, alp=1/2, tlbar=1, c=0.7, wplot=True)
../_images/f491ea586cc1d16c8d9f697993037bab95af4dae427a1938c5eb3f510f24e494.png

2.Full enclosure \(r(0)>c\)#

(high population density \(\bar l\) , high expected productivity gain \(\theta\) , and/or low enclosure costs \(c\))

plotreq(th = 1.25, alp=1/2, tlbar=1, c=0.35, wplot=False)
../_images/87bfecf4c127fa796f4b1b224a48bca81c64ae119395f66e69d66262af3b9a2d.png

3. Multiple Equilibria#

Two Nash Equilibria:

  • Nobody encloses

  • Everybody encloses

plotreq(th = 1.3, alp=1/2, tlbar=1, c=0.5, wplot=False)
../_images/40cdd0e437f40e038130a4238ff9b56b75b3553dfc7b1037532a8f413565121a.png
interact(plotreq,th=(0.8,2.5,0.05), alp=(0.2,0.8,0.1), tlbar=(0.5,5,0.1), c=(0,4,0.05), wplot=[True, False]);

Private Enclosure as a Global Game#

Enclosure Zones in the private Economy

allpart(c = 1, alp= 2/3, mu =0, soc_opt= True, cond_opt=False, pv_opt=True, pv_gg=True,logpop=True)
../_images/111b2f95f6fe88d2e16af8cf221a077cfe6dc8be16cb021486cd634b5c15a94c.png

The Social Efficiency of Private Decisions to Enclose#

  • Private enclosers compare only rental income (not total income) to the cost of enclosure.

    • Furthermore part of gain in rental income is, in effect, ‘theft’(redistribution) of land rights.

  • Three possibilities:

1. Inefficiently High Enclosure

  • Situations where enclose more land than is efficient

  • Strikingly, may enclose even when \(\theta < 1\)

2. Inefficiently Low Enclosure

  • Situations where socially optimal to enclose but no enclosure, or not enough enclosure

3. Efficient Enclosure

We can combine several plots into one big picture to see how the various parts fit together.

threeplots(th = 1.1, alp=2/3, c=1, lbar=10, )
../_images/df38ebee05f935a0f7bc0b27dd0cad75d2cbcf7d85d0a75704a1a5489593e6dc.png

This is most useful/interesting when explored interactively. Use the sliders change the economic environment and see how things change. For example, change the population density \(\bar l\) and the potential TFP gain from enclosure \(\theta\) to move the blue economy dot in the left subplot.

interact(threeplots, th =(0.9,3,0.025), alp =(0.4, 0.9, 0.05), c=(0,2,0.05), lbar=(0.1,15,0.1));

Adding a manufacturing sector#

  • \(H(\bar K, L_m)=\bar K^\beta L_m^{1-\beta}\), CRS production.

  • Normalize \(P_m = 1\), \(p=\frac{P_a}{P_m}\) is relative price of agricultural goods.

  • Firms maximize profits, so labor demand given by: \(w_F = MPL_M(\bar K, L_M)\), which implies downward sloping demand for manufacturing labor, \(L_M^D(w)\).

  • Upward sloping supply of labor to agriculture: \(L_A^S(w) = \bar L - L_M^D(w)\)

\[L_e + L_u = 1 - L_m\]
\[l_e + l_u = 1 - l_m\]
\[\begin{split} \begin{aligned} G(\bar K, L_m) &= {\bar K}^{1-\beta}\cdot L_m^\beta \\ &= l_m ^{\beta} \cdot G(\bar K, \bar L) \end{aligned} \end{split}\]

Manufacturing labor demand#

\[MPL_m = \beta \cdot \left ( \frac{1}{l_m} \right ) ^{1-\beta} \cdot \bar k^{1-\beta} = w\]

Value average product of labor in unenclosed agriculture#

\[\begin{split} \begin{aligned} APL_u &= \frac{F(t_u, l_u)}{l_e} \cdot \frac{F(\bar T, \bar L)}{\bar L} \\ &= \left ( \frac{1-t_e}{(1-l_m)-l_e} \right ) ^{1-\alpha} \cdot \bar t^{1-\alpha} \end{aligned} \end{split}\]
\[ MPL_m = w = MPL_e = APL_u>MPL_{u}\]
\[ l_e^*(t_e) = \frac{\Lambda t_e }{(1-t_e+\Lambda t_e)} \cdot (1-l_m) \]