30
Macroeconomics Lecture 19: firm dynamics, part one Chris Edmond 1st Semester 2019 1

Macroeconomics - Chris Edmond · 2019-06-05 · Macroeconomics Lecture 19: firm dynamics, part one Chris Edmond 1st Semester 2019 1. This class ... • No aggregate risk ... for

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Macroeconomics - Chris Edmond · 2019-06-05 · Macroeconomics Lecture 19: firm dynamics, part one Chris Edmond 1st Semester 2019 1. This class ... • No aggregate risk ... for

MacroeconomicsLecture 19: firm dynamics, part one

Chris Edmond

1st Semester 2019

1

Page 2: Macroeconomics - Chris Edmond · 2019-06-05 · Macroeconomics Lecture 19: firm dynamics, part one Chris Edmond 1st Semester 2019 1. This class ... • No aggregate risk ... for

This class

• Hopenhayn (1992) model of entry, exit and long-run equilibrium

– model exposition

– sketch of computational procedure

– simplified static version for intuition

– computational details and practicalities

2

Page 3: Macroeconomics - Chris Edmond · 2019-06-05 · Macroeconomics Lecture 19: firm dynamics, part one Chris Edmond 1st Semester 2019 1. This class ... • No aggregate risk ... for

Hopenhayn model

• Workhorse model of industry dynamics

• Steady-state model: firms enter, grow and decline, and exit, butoverall distribution of firms is unchanging

• Endogenous stationary distribution of firm-size etc, straightforwardcomparative statics

3

Page 4: Macroeconomics - Chris Edmond · 2019-06-05 · Macroeconomics Lecture 19: firm dynamics, part one Chris Edmond 1st Semester 2019 1. This class ... • No aggregate risk ... for

Key elements

• Continuum of firms, no strategic interactions

• Produce with decreasing returns to scale, so well-defined size

• Idiosyncratic risk: firm-level productivities follow a Markov process

• No aggregate risk

• Fixed cost to enter, fixed cost to operate each period

4

Page 5: Macroeconomics - Chris Edmond · 2019-06-05 · Macroeconomics Lecture 19: firm dynamics, part one Chris Edmond 1st Semester 2019 1. This class ... • No aggregate risk ... for

Setup

• Time t = 0, 1, 2, ...

• Output and input prices p and w taken as given

• Output y produced with labor n given productivity z

y = zF (n)

• Static profits

⇡(z) = maxn�0

hpzF (n)� wn� k

i

where k > 0 is per-period fixed cost of operating

• Let n(z) and y(z) denote the associated optimal policies

5

Page 6: Macroeconomics - Chris Edmond · 2019-06-05 · Macroeconomics Lecture 19: firm dynamics, part one Chris Edmond 1st Semester 2019 1. This class ... • No aggregate risk ... for

Setup

• Productivity

– n(z), y(z),⇡(z) are all strictly increasing in productivity z

– Markov process for z with transition density f(z0 | z)

– entrants draw initial productivity z0 from separate distributiong(z), pay sunk cost ke > 0 to do so

• Timing within a period

– incumbents decide to stay or exit, entrants decide to enter or not

– incumbents that stay pay k, entrants pay ke

– after paying k or ke, operating firms learn their productivity draws

6

Page 7: Macroeconomics - Chris Edmond · 2019-06-05 · Macroeconomics Lecture 19: firm dynamics, part one Chris Edmond 1st Semester 2019 1. This class ... • No aggregate risk ... for

Market clearing

• Can choose either p or w as numeraire. We will choose w = 1

• Two key aggregate variables: (i) the price p, and (ii) thecross-sectional distribution of productivity types µ(z)

• Industry supply curve, endogenous

Y (p) =

Zy(z ; p)µ(z) dz

• Market clears when

Y (p) = D(p)

for some given demand curve D(p)

7

Page 8: Macroeconomics - Chris Edmond · 2019-06-05 · Macroeconomics Lecture 19: firm dynamics, part one Chris Edmond 1st Semester 2019 1. This class ... • No aggregate risk ... for

Incumbent’s problem

• Let v(z ; p) denote the value of incumbency to a firm with currentproductivity z given price p

• Bellman equation for an incumbent firm

v(z ; p) = ⇡(z, p) + �max

0 ,

Zv(z0 ; p) f(z0 | z) dz0

• An exit threshold z⇤(p) such that firm exits if z < z⇤(p), solvesZ

v(z0 ; p) f(z0 | z⇤) dz0 = 0

(for interior cases)

8

Page 9: Macroeconomics - Chris Edmond · 2019-06-05 · Macroeconomics Lecture 19: firm dynamics, part one Chris Edmond 1st Semester 2019 1. This class ... • No aggregate risk ... for

Entrant’s problem

• Potential entrants are ex ante identical

• Pay ke > 0 to enter, initial draw from g(z) if they do

• Start producing next period

• Let m � 0 denote the mass of entrants, free entry condition

Zv(z ; p) g(z) dz ke

with strict equality whenever m > 0

9

Page 10: Macroeconomics - Chris Edmond · 2019-06-05 · Macroeconomics Lecture 19: firm dynamics, part one Chris Edmond 1st Semester 2019 1. This class ... • No aggregate risk ... for

Stationary equilibrium

• A stationary equilibrium is a value function v(z), output policyy(z), cutoff productivity z⇤, distribution µ(z), mass of entrants mand price p such that:

(i) taking p as given, v(z), y(z) and z⇤ solve the dynamic programmingproblem for an incumbent of type z

(ii) the free-entry condition

Zv(z) g(z) dz ke

is satisfied, with strict equality whenever m > 0

(iii) the goods market clearsZ

y(z)µ(z) dz = D(p)

10

Page 11: Macroeconomics - Chris Edmond · 2019-06-05 · Macroeconomics Lecture 19: firm dynamics, part one Chris Edmond 1st Semester 2019 1. This class ... • No aggregate risk ... for

Stationary equilibrium

(iv) the distribution µ(z) is stationary

µ(z0) =

Z�(z0 | z)µ(z) dz +mg(z0)

where the conditional distribution �(z0 | z) is given by

�(z0 | z) = f(z0 | z)⇥ [z � z⇤]

11

Page 12: Macroeconomics - Chris Edmond · 2019-06-05 · Macroeconomics Lecture 19: firm dynamics, part one Chris Edmond 1st Semester 2019 1. This class ... • No aggregate risk ... for

Stationary distribution

• There is exit by firms with z < z⇤ and entry mg(z0)

• The distribution is stationary when

µ(z0) =

Z�(z0 | z)µ(z) dz +mg(z0)

• Suppose we discretize to a grid with n elements. Then this is alinear system of the form

µ = �µ+mg

where � is n⇥ n, µ and g are n⇥ 1 and m is a scalar

12

Page 13: Macroeconomics - Chris Edmond · 2019-06-05 · Macroeconomics Lecture 19: firm dynamics, part one Chris Edmond 1st Semester 2019 1. This class ... • No aggregate risk ... for

Computing an equilibrium (sketch)

• Step 1. Guess output price p0. For this price, solve theincumbent’s dynamic programming problem

v(z ; p0) = ⇡(z ; p0) + �max

0 ,

Zv(z0 ; p0)f(z0 | z) dz0

The solution of this problem also implies the optimal exit rule, i.e.,the z⇤(p0) that solves

Zv(z0 ; p0)f(z0 | z⇤) dz0 = 0

• Step 2. Check that this price p0 satisfies the free-entry condition

Zv(z0, p0)g(z0) dz0 = ke

For example, if the LHS is too high, then go back to Step 2 andguess a new price p1 < p0. Continue until a price p⇤ is found thatsolves the free-entry condition

13

Page 14: Macroeconomics - Chris Edmond · 2019-06-05 · Macroeconomics Lecture 19: firm dynamics, part one Chris Edmond 1st Semester 2019 1. This class ... • No aggregate risk ... for

Computing an equilibrium (sketch)

• Step 3. Guess a measure of entrants, m0. Given this, calculatethe stationary distribution µ0(z). This solves the linear system

µ(z0) =

Zf(z0 | z)µ(z) dz +mg(z0)

Observe that the RHS depends on the price found at Step 2 viathe exit threshold z⇤(p⇤)

• Step 4. Given this µ0(z), calculate the total industry supply andcheck the market clearing condition

Y =

Zy(z, p⇤)µ0(z) dz = D(p⇤)

For example, if the LHS is too low, then go back to Step 3 andguess new entrants m1 > m0. Continue until a m⇤ is found thatsolves the market-clearing condition

14

Page 15: Macroeconomics - Chris Edmond · 2019-06-05 · Macroeconomics Lecture 19: firm dynamics, part one Chris Edmond 1st Semester 2019 1. This class ... • No aggregate risk ... for

Speeding up the last step

• The stationary distribution is linearly homogeneous in m

• In terms of the discretized system above

µ = �µ+mg ) µ = m(I ��)�1g

where I is an identity matrix

• Two implications

– no need to use simulations to find stationary distribution µ, just setup coefficient matrix � (implied by z⇤(p⇤)) and calculate directly

– only invert (I ��) once, then just rescale by m

15

Page 16: Macroeconomics - Chris Edmond · 2019-06-05 · Macroeconomics Lecture 19: firm dynamics, part one Chris Edmond 1st Semester 2019 1. This class ... • No aggregate risk ... for

Comparative statics

• Increase in entry cost ke

– increases expected discounted profits– decreases exit threshold z⇤

* less selection, incumbents make more profits, more continue* increases average age of firms

– decreases mass of entrants m and entry/exit rate– increases price p

16

Page 17: Macroeconomics - Chris Edmond · 2019-06-05 · Macroeconomics Lecture 19: firm dynamics, part one Chris Edmond 1st Semester 2019 1. This class ... • No aggregate risk ... for

Comparative statics

• Ambiguous implications for firm-size distribution

– price effect, higher ke increases price p

hence incumbents increase output y(z ; p) and employment n(z ; p)

– selection effect, higher ke reduces productivity threshold z⇤

hence more incumbent firms are relatively-low productivity firms

17

Page 18: Macroeconomics - Chris Edmond · 2019-06-05 · Macroeconomics Lecture 19: firm dynamics, part one Chris Edmond 1st Semester 2019 1. This class ... • No aggregate risk ... for

Static version for intuition

• Once-and-for-all productivity draw z ⇠ g(z), once-and-for-allendogenous exit. Production function F (n) = n↵ for 0 < ↵ < 1

• Static profit maximization problem

⇡(z ; p) ⌘ maxn�0

hpzn↵ � n� k

i, (w = 1 is numeraire)

• Implies employment, output

n(z ; p) = (↵pz)1

1�↵ , y(z ; p) = zn(z ; p)↵

and profits

⇡(z ; p) = (1� ↵)↵↵

1�↵ (pz)1

1�↵ � k

18

Page 19: Macroeconomics - Chris Edmond · 2019-06-05 · Macroeconomics Lecture 19: firm dynamics, part one Chris Edmond 1st Semester 2019 1. This class ... • No aggregate risk ... for

Exit and entry conditions

• Exit threshold z⇤ satisfies

⇡(z⇤ ; p) = 0

such that firms immediately exit for all z < z⇤

• Value of a firm given once-and-for-all choices

v(z ; p) = maxh0 ,

1X

t=0

�t⇡(z ; p)i= max

h0,

⇡(z ; p)

1� �

i

• Free entry condition

ke = �

Zv(z ; p⇤) g(z) dz = �

Z 1

z⇤

⇡(z ; p⇤)

1� �g(z) dz

Two conditions in two unknowns z⇤, p⇤

19

Page 20: Macroeconomics - Chris Edmond · 2019-06-05 · Macroeconomics Lecture 19: firm dynamics, part one Chris Edmond 1st Semester 2019 1. This class ... • No aggregate risk ... for

Implications for selection

• Substituting the profit function into the free entry condition

(1� �)ke = �

Z 1

z⇤

h(1� ↵)↵

↵1�↵ (p⇤z)

11�↵ � k

ig(z) dz

• Using the exit condition for z⇤ to eliminate p⇤ gives

(1� �)kek

= �

Z 1

z⇤

h ⇣ z

z⇤

⌘ 11�↵ � 1

ig(z) dz

• Increase in ke (or decrease in k) reduces cutoff z⇤ and increases p⇤,i.e., larger entry barriers weaken the selection effect and allow moreunproductive firms to operate

20

Page 21: Macroeconomics - Chris Edmond · 2019-06-05 · Macroeconomics Lecture 19: firm dynamics, part one Chris Edmond 1st Semester 2019 1. This class ... • No aggregate risk ... for

Solving the Hopenhayn model

• Back to dynamic version

• Suppose productivity follows n-state Markov chain on zi withtransition probabilities fij

• Given price p, value function is a n-vector with elements vi(p), i.e,

vi(p) ⌘ v(zi ; p), ⇡i(p) ⌘ ⇡(zi ; p), yi(p) ⌘ y(zi ; p), etc

• Bellman equation for incumbent firm is then

vi(p) = ⇡i(p) + �maxh0 ,

nX

j=1

vj(p) fiji

• Solve this by value function iteration

21

Page 22: Macroeconomics - Chris Edmond · 2019-06-05 · Macroeconomics Lecture 19: firm dynamics, part one Chris Edmond 1st Semester 2019 1. This class ... • No aggregate risk ... for

Free entry

• Let gi = g(zi) denote initial distribution over nodes zi

• Given vi(p) that solves incumbent’s problem, free entry condition is

ve(p) ⌘ �nX

i=1

vi(p)gi = ke

whenever there is positive entry, m > 0 (for some parametervalues, may have m = 0 in which case ve(p) < ke, see below)

• Easy to show that ve(0) < 0 and ve(p) monotone increasing in p,so interior solutions (with m > 0) can be found by bisection

• Intuitively, if ve(p) > ke then reduce price to discourage entry butif ve(p) < ke then increase price to encourage entry

22

Page 23: Macroeconomics - Chris Edmond · 2019-06-05 · Macroeconomics Lecture 19: firm dynamics, part one Chris Edmond 1st Semester 2019 1. This class ... • No aggregate risk ... for

Exit decisions

• Given p⇤, we know incumbent value function vi(p⇤)

• Exit threshold z⇤(p⇤) then found from

z⇤(p⇤) = zi⇤ , i⇤ := mini

h nX

j=1

vj(p⇤) fij � 0

i

All firms with zi < z⇤(p⇤) exit, all firms with zi � z⇤(p⇤) continue

• Collect exit decisions into a vector with elements

xi(p⇤) = 1 if zi < z⇤(p⇤)

xi(p⇤) = 0 if zi � z⇤(p⇤)

23

Page 24: Macroeconomics - Chris Edmond · 2019-06-05 · Macroeconomics Lecture 19: firm dynamics, part one Chris Edmond 1st Semester 2019 1. This class ... • No aggregate risk ... for

Stationary distribution

• Let µi = µ(zi) denote mass of firms with productivity zi

• Vector µ solves

µ = �(p⇤)µ+mg

where n⇥ n coefficient matrix �(p⇤) has elements

�ij(p⇤) = (1� xj(p

⇤)) fji, i, j = 1, ..., n

• Stationary distribution

µ = m(I ��(p⇤))�1g ⌘ µ(m, p⇤)

for some m yet to be determined

24

Page 25: Macroeconomics - Chris Edmond · 2019-06-05 · Macroeconomics Lecture 19: firm dynamics, part one Chris Edmond 1st Semester 2019 1. This class ... • No aggregate risk ... for

Market clearing

• Industry demand curve, exogenous D(p)

• Industry supply curve, endogenous

Y (m, p) =nX

i=1

yi(p)µi(m, p)

• We have solved for p⇤ from free entry condition (supposing m > 0).So now want to find measure of entrants m⇤ that solves

Y (m, p⇤) =nX

i=1

yi(p⇤)µi(m, p⇤) = D(p⇤)

• Trick: µ(m, p) is linear in m, so write µ(m, p) = m⇥ µ(1, p) andsolve for m⇤ as

m⇤ =D(p⇤)

Y (1, p⇤)=

D(p⇤)Pni=1 yi(p

⇤)µ(1, p⇤)

25

Page 26: Macroeconomics - Chris Edmond · 2019-06-05 · Macroeconomics Lecture 19: firm dynamics, part one Chris Edmond 1st Semester 2019 1. This class ... • No aggregate risk ... for

Aside: corner solutions

• If m⇤ = 0 there is no entry

• Then, in stationary equilibrium, must also have no exit

• Stationary distribution of firms just given by stationarydistribution of Markov chain

µi = f̄i

• Then market clears if

Y (p) =nX

i=1

yi(p)f̄i = D(p)

Solve for p⇤ (no longer use free-entry condition to determine p⇤)

26

Page 27: Macroeconomics - Chris Edmond · 2019-06-05 · Macroeconomics Lecture 19: firm dynamics, part one Chris Edmond 1st Semester 2019 1. This class ... • No aggregate risk ... for

Numerical example

• Suppose preferences and technology

y = zn↵, D(p) = D̄/p

• And that firm productivity follows AR(1) in logs

log zt+1 = (1� ⇢) log z̄ + ⇢ log zt + �"t+1

• Parameter values (period length 5 years)

↵ = 2/3, � = 0.80, k = 20, ke = 40

log z̄ = 1.40, � = 0.20, ⇢ = 0.9, D̄ = 100

• Approximate AR(1) with Markov chain on 101 nodes

27

Page 28: Macroeconomics - Chris Edmond · 2019-06-05 · Macroeconomics Lecture 19: firm dynamics, part one Chris Edmond 1st Semester 2019 1. This class ... • No aggregate risk ... for

0 1 2 3 4 5 6 7 8

�20

0

20

40

60

80

100

v(z)Rv(z0)f(z0 | z) dz0

�k

cuto↵ z⇤

z < z⇤, exit

productivity, z

valuefunction,v(z)

value function v(z) and cuto↵ productivity z⇤

Page 29: Macroeconomics - Chris Edmond · 2019-06-05 · Macroeconomics Lecture 19: firm dynamics, part one Chris Edmond 1st Semester 2019 1. This class ... • No aggregate risk ... for

0 5 10 15 20 25 30 350

0.02

0.04

0.06

0.08

0.1

0.12

f i

share firms

share employment

productivity, zi

probab

ilitymass

stationary distribution

Page 30: Macroeconomics - Chris Edmond · 2019-06-05 · Macroeconomics Lecture 19: firm dynamics, part one Chris Edmond 1st Semester 2019 1. This class ... • No aggregate risk ... for

Next class

• Hopenhayn and Rogerson (1993)

• Nonconvex labor adjustment costs and job turnover

• Firm-level employment is an endogenous state variable

30