industry dynamics

84
Firm and Industry Dynamics Jonathan Levin Economics 257 Stanford University Fall 2009 Jonathan Levin Firm and Industry Dynamics Fall 2009 1 / 84

Upload: ali-usama

Post on 12-Nov-2015

231 views

Category:

Documents


6 download

DESCRIPTION

It explains all the generic industry dynamics

TRANSCRIPT

  • Firm and Industry Dynamics

    Jonathan Levin

    Economics 257Stanford University

    Fall 2009

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 1 / 84

  • Firm and Industry Dynamics

    Many important problems in IO are inherently dynamic: rm growth,investment behavior, evolution of market leadership, dynamicresponses to policy changes.

    Dynamic perspective can lead to new insights: high prices may be badfor current consumers but encourage investment, rms mightrationally price below marginal cost to drive out rivals or move downlearning curve, etc.

    Dynamic models get complex very fast; often require a reliance onnumerical techniques and examples; models can be less transparent.

    Plan for lectures: (1) descriptive facts about rm and industrydynamics; (2) dynamic industry models; (3) models of rm behaviorand empirics; (4) models of dynamic competition.

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 2 / 84

  • The Firm Size Distribution

    Gibrat introduced systematic study of the rm size distribution.

    Main Finding: the rm size distribution is quite skewed and seems tofollow certain regularities across time, countries, etc.

    Gibrat argued that log-linear distribution ts the data well.The Pareto distribution provides reasonable t for the upper tail:

    Pr (S s) = s0s

    where s s0 and > 0 ( = 1 is the Zipf distribution).

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 3 / 84

  • Firm Size Distribution

    Upper tail of rm sizes, US Census, from Axtell (Science, 2001)

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 4 / 84

  • Firm Size Distribution

    Firm size distribution in Portugal: Cabral and Mata (AER, 2003)

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 5 / 84

  • Firm Growth and Gibrats Law

    Gibrat (1931) tried to explain log-normal size distribution with amodel of rm growth in which a rms growth each period wasproportional to its current size.

    Gibrats model:xt xt1 = tyt1

    so that, assuming log(1+ t ) t , we havelog xt = log x0 + 1 + 2 + ....+ t .

    Assume ts are IN, 2

    . By CLT, xt is log-normal as t ! .

    Intuition: each period a new set of opportunities arise, and theprobability of exploiting them is proportional to a rms size.

    Analyses sometimes include entry: assuming the probability anopportunity is taken by a new entrant is constant over time.

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 6 / 84

  • Implications and Empirical Findings

    Limiting implications of the model (log-normal distribution of rmsizes) t the data well, but...

    Test of rm growth rates consider

    log xt = + log xt1 + t

    and test if = 1. Gibrat (1931) and later Simon (1958) foundsupport for this using data on large public rms.

    More detailed Census data analyzed by Evans (1987), Dunne, Robertsand Samuelson, 1988, 1989) show departures.

    Probability of survival increases with rm (or plant) size.Proportional rate of growth of a rm (or plant) conditional on survivalis decreasing in size.

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 7 / 84

  • Dunne, Roberts and Samuelson (1988, Rand J. Econ.)

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 8 / 84

  • Dunne, Roberts and Samuelson (1988, Rand J. Econ.)

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 9 / 84

  • Descriptive Industry Dynamics (cont.)

    Entry and exit creates selection issue for empirical work: for example,we do not observe the growth rate of exiting rms, which are typicallyyounger and smaller... More on this later.

    Gibrats law does not provide a full theory

    Entry and exit, mechanisms of growth arent modelledStill, strong regularity suggests a robust mechanism is at work.

    Furthey regularity (turbulence): Entry and exit are positivelycorrelated across industries. This suggests dierences in sunk costsacross industries (cross-section) and in the variance of the processgenerating rm specic sources of change (which swamps commonshocks to cost and demand conditions).

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 10 / 84

  • DRS (1988): Correlation between Entry and Exit

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 11 / 84

  • Microeconomic Models of Size Distribution & Dynamics

    Lucas (1978) proposed early model of rm size distribution, based inthe idea that rms leverage (heterogeneous) managerial talent.

    Extended by Garicano (2000), Garicano & Rossi-Hansberg (2007)

    Jovanovic (1982) proposed a selection model for industry evolution.

    Firms enter without knowing their true type, and learn about their typeas they produce in the industry.Over time less e cient types will realize that they are less e cient,produce less, and eventually exit.

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 12 / 84

  • Jovanovic (1982) Model

    Continuum of rms, each measure zero, so (non-stationary) pricepath is taken as given.

    Each entrant draw productivity from N(, 2), and has costsc(q)( + et ) with positive, bounded, strictly increasing.

    By observing cost a rm gains imperfect information about its type.

    Uncertainty about type is reduced over time:

    N2m+ s2z2 + s2

    ,2s2

    2 + s2

    which can be written as:

    Nhm+ kzh+ k

    , h+ kwith h =

    1s2and k =

    12

    where m is the prior and z is the observed realization.

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 13 / 84

  • Jovanovic Model, cont.

    Each period rm chooses q to maximize expected prots

    qtpt c(qt )E(t1)( + et )Solution has q decreasing in E(t1)( + et ), so rms that believetheyre less e cient produce less.

    With a scrap value of exit W , the dynamic problem satises

    V (x , n, t; p) = pi(pt , x)+ Rmax [W ,V (z , n+ 1, t + 1; p)]P(dz jx , n)

    There is a unique solution for V , and V is strictly increasing in x .The net value of entry is V (x0, 0, t; p) k.

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 14 / 84

  • Predictions from Jovanovic Model

    1 There is a threshold rule for exit decisions: rms exit if beliefs arebelow the cut-o, so exitors are small.

    2 Beliefs about productivity (the xs) tend to diverge over time, sorms become more heterogenous, and the Gini coe cient(non-monotonically) increases as the industry matures.

    3 Early on, there is more uncertainty about a rms type, so the updateis stronger and hence growth rates (for survivors) is greater. Later on,there is no update, and production stabilizes.

    4 Thus, we have the regularity of younger and smaller rms growingfaster, even if we correct for selection.

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 15 / 84

  • Related work on Firm Growth

    Sutton (1998): proposes boundsmodel of rm growth.

    Stanley et al. (1996), Axtell (2001), Rossi-Hansberg & Wright(2005), Gabaix (2009): theory and evidence related to powerdistribution of rm sizes.

    Industry life-cycle and shake-outmodels: add a further fact: at thebeginning of an industry, there are often many rms, but later theremay be relatively few.

    Klepper (1993, and other papers with coauthors)Jovanic and McDonald (1995)

    Also related are the Schumpeterian growth models: Aghion-Howitt(1992) and others.

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 16 / 84

  • Steady-State Industry Dynamics

    Steady-state models in which rms enter, grow and decline, and exit,but the overall distribution of rms remains stable. Dynanics createdby random productivity shocks.

    Hopenhayn (1992) introduced basic model has perfect competition,extended to monopolistic competition and to international trade (twoseparate markets) by Melitz (2003).

    Later we will move to strategic interactions, which are somewhat morerealistic and produce richer dynamic stories. On the other hand, theyproduce very weak comparative statics (almost anything can happen).

    Hopenhayn model allows us to characterize stationary distribution ofrm size and other characteristics, and see how these change withchanges in the parameters.

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 17 / 84

  • Hopenhayn (1992) Model

    Firms productivity is denoted by , on [0, 1].

    Assume t+1 F (jt ): higher t means higher F by FOSD.Entrants draw their initial productivity from a distribution G ().The timing of the model (within each period) is as follows:

    Incumbents decide to stay or exit; entrants decide to enter or not..Incumbent who stays pays cf and gets a realization of its productivity,then produces.Entrant who enters pays ce as entry cost, get its productivityrealization, and produces.

    The state of the industry at period t is denoted by t , which is themeasure over all productivity levels that are active.

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 18 / 84

  • Hopenhayn (1992) Model, cont.

    Firms have perfect foresight of output and input prices (pt ,wt ).They solve the following program (note the dierence in the timingfrom previous model):

    vt (, z) = pi(, zt ) + max0,Zvt+1(0, z)F (d0j)

    Under regularity assumptions, the value function is increasing in ,such that there is a cuto point xt below which rms exit. Similarly,entrants keep entering until the value from entry is zero, so that thereis a positive mass Mt of entrants when

    v et (z) =Zvt (0, z)G (d0) = ce

    These imply an evolution process for the state of the industry:

    t+1([0, 0]) =

    Zxt

    F (0j)t (d) +Mt+1G (0)

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 19 / 84

  • Hopenhayn (1992) Model: Results

    1 There exists a stationary competitive equilibrium of the industry.2 There exists c > 0 such that for any ce < c there exists acompetitive stationary equilibrium with positive entry and exit.

    3 The equilibrium is unique under certain (mild) assumptions.4 Comparative statics:

    Size distribution of rms increases with ageThe same goes for prots and value distributionIncrease in entry cost reduces entry (M) and turnover (M/(s)).

    5 (Melitz) If rms must make decisions that involve xed cost andvariable benets that depend on size, largest and most productiverms will invest (example: exporting).

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 20 / 84

  • Empiral Application: Olley-Pakes (1996)

    Attempt to deal with selection in production function estimation.

    Concern: older and bigger rms are less likely to exit even when theyget a negative productivity shock. If we do not account for selection,we may get biased coe cients on age and capital.

    An example for attrition bias:

    E (yt jyt1,t = 1) = 0 + 1yt1 + E (t jyt1,t = 1)To think about the bias, we need a model for attrition. If attritiondepends on a cuto strategy (i.e. t = 1 i yt >y) then higheryt1s will survive with lower ts and 1 will be biased downwards.

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 21 / 84

  • Olley and Pakes, cont.

    Production function estimation and the implication of the telecomindustry deregulation:

    yit = 0 + l lit + aait + kkit +it + it

    Problems:

    endogeneity of labor (l biased upwards)selection (k biased downwards).

    Suppose exit decisions follow a threshold rule: remain in the marketi it > (ait , kit ), where is decreasing in k.That is, bigger rms less likely to exit, as suggested by the descriptivestatistics. (Note the large marketassumption: exit decision isindependent of other rms,)Approach: recover persistent productivity it from observedinvestment: if investment i(it , ait , kit ) is strictly monotone in it ,we can invert to nd it = h(iit , ait , kit ).

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 22 / 84

  • Olley and Pakes Estimation Procedure

    Step 1:yit = l lit + (iit , ait , kit ) + it

    where

    (iit , ait , kit ) = 0 + aait + kkit + h(iit , ait , kit )

    and is estimated nonparametrically.

    Step 2: estimate survival probabilities by a probit of survival on(iit , ait , kit ) nonparametrically. Write survival probabilities asP(iit , ait , kit ).

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 23 / 84

  • Olley and Pakes Estimation Procedure

    Step 3:

    yit+1 l lit+1 = aait+1 + kkit+1+g(Pit (iit , ait , kit ), (iit , ait , kit )

    aait kkit ) + itwhere

    g(Pit (iit , ait , kit ), (iit , ait , kit ) aait kkit )= E (it+1jsurvival) = E (it+1jit ,it+1 > (ait , kit ))

    which is some function of Pit and

    it = (iit , ait , kit ) aait kkitunder reasonable assumptions about F (it+1jit ).

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 24 / 84

  • Olley and Pakes Application

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 25 / 84

  • Olley and Pakes Application

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 26 / 84

  • Olley and Pakes Application

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 27 / 84

  • Olley and Pakes Application

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 28 / 84

  • Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 29 / 84

  • Olley and Pakes: Summary

    Main identication assumption: (a) productivity depends on only oneunobservable dimension; and (b) the investment equation is invertiblein productivity.

    This would not be the case if either of the following: 1. investment isnot strictly monotone (e.g. xed costs: see Levinsohn and Petrin,2003); 2. not all the productivity eect is transmitted to theinvestment equation; 3. there are other unobservable factors whichaect investment but do not enter the production function (e.g.interest rate uctuations). (If interested, see a recent paper byAckerberg, Caves, and Frazer).

    Check also Griliches and Mairesse (NBER Working Paper 5067, 1995)for a more general review.

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 30 / 84

  • Single Agent Dynamics: Background Theory

    Consider a rm with time t payos given by:

    f (kt , it , zt ) = pi(kt , zt ) c(it )where k is capital, z is the price of the output, and i is investment.

    Assume that pi(k, z) is increasing in both its arguments, and that zfollows an exogenous Markov process (i.e. zt+1 F (jzt ), whereF (jz) is stochastically increasing.Firm will be assumed to have partial control over the evolution ofcapital, so that kt+1 P(kt , it ) and that P(k, i) is stochasticallyincreasing in both k and i . The fact that it is increasing in i and thatprots are increasing in k provides the reason to invest.

    A special (degenerate) case we get kt+1 = (1 )kt + it . On theother hand, this formulation allows for other stu, such as researchand development, advertising, and exploration.

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 31 / 84

  • Investment Dynamics, cont.

    Firms problem is whether to exit ( = 0) or not ( = 1), and if hestays in to decide on the investment level.

    If the monopolist exits he obtains a scrap value of and cannotreenter the market again.

    Under standard regularity conditions (in particular, bounded protfunction) the expected discounted value of future prots satises theBellman equation

    V (k, z) = max,max

    i0f (k, i , z) +

    ZV (k 0, z 0)dPk (k 0jk, i)dPz (z 0jz)

    To actually solve the model, we need to nd V () , and the policyfunctions () , and i (), all of which depend on the state variablesk, z .

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 32 / 84

  • Contraction Mapping Theorem

    Dene T to be an operator that maps functions to functions s.t.

    Tv(k, z) = max,max

    i0f (k, i , z) +

    Zv(k 0, z 0)dPk (k 0jk, i)dPz (z 0jz)

    Finding a solution to the Bellman equation is equivalent to nding axed point of T , i.e. a V such that TV = V (at every point k, z).

    Let (S , ) be a complete metric space. The function T : S ! S is acontraction mapping (with modulus ) if for some 2 (0, 1),(Tf ,Tg) (f , g) for all f , g 2 S .In applications, often have S as the set of bounded functions on R l

    (or a subset of it) and the sup norm, i.e.(f , g) = supx2R l jf (x) g(x)j.

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 33 / 84

  • Contraction Mapping Theorem

    Theorem: (Contraction Mapping) If (S , ) is a complete metric spaceand T : S ! S is a contraction mapping with modulus then:

    1 T has exactly one xed point, denoted by V 2 S2 For any v0 2 S , (T nv0,V ) n(v0,V ), and hence by completenesslimn! T nv0 = V

    3 (T nv0,V ) (1 )1(vn , vn1).Part (1) says there is a unique value function for the problem; (2)provides an iterative way to compute it; and (3) gives an upper boundon the computation error.

    We can also derive monotonicity properties. Suppose that if v isincreasing, then so is Tv . Then V must also be increasing (in k forexample).

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 34 / 84

  • Examples of Dynamic Decision Problems

    Optimal stopping problems, i.e. binary decsions...

    Patent renewal and expiration (Pakes, 1986)Equipment replacement (Rust, 1987)Sequential search (many, e.g. Hortacsu et al. 2009)Loan repayment and default (Jenkins, 2008)

    Multiple or continuous choice problems

    Capital investment decisions (e.g. sS models).Pricing decisions with unknown demand (experimentation)Pricing decisions with xed inventory (revenue management)Production decisions with learning by doing.Discrete product choice with switching costs.

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 35 / 84

  • Pakes (1986): Optimal Stopping Model of Patent Renewal

    There is a big literature on patents, because this is one of the fewmeasurable outcomes of research and development or innovativeactivity.

    Pakespaper is about estimating the private returns to holding apatent a very hard but important problem. He uses data on patentrenewals in three European countries (France, Germany, UK).

    The key idea is that the annual renewal of a patent has two types ofbenets: the returns during the coming year and the option to renewit later on. If the patent is not renewed then the assignee loses therights forever.

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 36 / 84

  • Pakes (1986), cont.

    The renewal decision is modelled as the solution to a nite-horizondynamic programming problem:

    V (a, r) = max0, r ca +

    ZV (a+ 1, r 0)dF (r 0jr)

    ca is the renewal fee (increasing in a)r is the current returns on holding the patent, which is known andfollows a Markov process with natural monotonicity.

    The problem is solved backwards, with the last period solution issimply V (L, r) = max f0, r cLg.This gives a cuto r a for renewal at each age. The assumptionsabove guarantee that r a is increasing in a (the option value isdecreasing over time). This shows up in Figure 1.

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 37 / 84

  • Pakes (1986): Optimal Renewal Policy

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 38 / 84

  • Pakes (1986), cont.

    Pakes uses parametric assumptions on patent value:

    ra+1 =

    0 with prob. exp (ra)maxfra, zg with prob. 1 exp (ra) w

    Assume density of z is a two-parameter exponential:

    qa (z) =1

    a1exp

    + za1

    .

    Also assumes initial returns are lognormal

    log r1 N (, R ) .

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 39 / 84

  • Pakes (1986), cont.

    Pakes tries to estimate parameters of the return distribution (theinitial distribution, and the Markov process).

    How? He observes the fraction of patents that are not renewed eachyear, and wants the model to match the distribution of dropout times.

    Denote the predicted dropout probability by

    pi(a) = Pr fra1 > r a1, ..., r1 > r 1 g Pr fra > r a , ra1 > r a1, ..., r1 > r 1 g

    and use maximum likelihood to estimate this.

    Note that while it is not hard to solve for the value function, there isno way to get these distributions analytically. Pakes uses simulation:given a set of parameters he simulates many patents, and has themgo through the dropout process. Then he calculate the dropoutfrequencies, and uses these to estimate.

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 40 / 84

  • Pakes (1986), cont.

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 41 / 84

  • Pakes (1986), cont.

    Paper was of the rst uses of simulation for estimation in economics(also in Lerman and Manski, 1981).

    One limitation of the paper is that renewing a patent is cheap, butthe aggregate value of patents is really driven by the upper tail ofvalues (most patents turn out to be worth zero).

    This upper tail is identied only by the strong functional formassumption but not obvious how else you might pin it down.

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 42 / 84

  • Rust (1987): Capital Replacement Decisions

    The paper is about Harold Zurchers bus engine replacementdecisions, but the point is really the method rather than busmaintenance in Madison, Wisconsin.

    The data in hand is monthly observations on engine mileage andwhether the engine was replaced or not.

    162 buses belonging to Madison MetroObserved from Dec. 1974 to May 1985.Bus engines typically replaced every ve years with around 200,000miles.Eight dierent types of buses dierent makes and models.

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 43 / 84

  • Rust (1987), cont.

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 44 / 84

  • Rust (1987), cont.

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 45 / 84

  • Rust (1987): Capital Replacement Decisions

    Rust models the replacement decision as a regenerative optimalstopping problem, where the state variable is the mileage x , andoperating costs are c(x , ).

    The value function is:

    V (x) = max P c(0) + R V (x)dF (x 0j0),

    c(x) + R V (x)dF (x 0jx)

    where P is the additional cost from replacement, and F governshow many miles are driven.

    Under certain assumptions the optimal policy is a threshold policy:replace if x x .Problem: the model predicts deterministic replacement, but we a widerange of xs for the engines that are being replaced, so we must havemore degrees of freedom to the model.

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 46 / 84

  • Rust (1987), cont.

    Rust points out that with the structural model, it is internallyinconsistent to just add a noise to the decision.

    Instead, Rust adds a structural error term into the replacement price:so the optimal replacement policy is replace if h(x ; ) with hincreasing in x .

    We estimate F () and c(). The way to do so is to recalculate thevalue function (it is a contraction) for each new set of theparameters, and then recompute the likelihood Pr(it jxt )Pr(xt jxt1).This is the nested xed pointprocedure. Well talk more aboutthis, and alternative approaches, next time.

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 47 / 84

  • Benkard (2000): Learning in Aircraft Production

    Classic observation about aircraft production (e.g. Wright, 1936;Alchian, 1963): unit costs decrease with cumulative production.

    Benkard estimates learning curves for the Lockheed L-1011 TriStar shows that cost e ciencies can be lost if there are gaps in production(forgetting).

    Data: labor (man-hour) requirements for 250 L-1011s producedbetween 1970 and 1984.

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 48 / 84

  • Benkard (2000): Learning in Aircraft Production

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 49 / 84

  • Benkard (2000): Learning in Aircraft Production

    Basic learning model:

    ln Li = lnA+ lnEi + lnSi + i

    where Li is labor input per unit, A a constant, Ei is experience, and Siis the line speed or current production rate.Modeling experience (not cumulative past output, but assumeE1 = 1).

    Et = Et1 + qt1Also extends to allow for partial learning from related butnon-identical models.Problem: i not iid and may not be independent of Ei ,Si ifproductivity is persistent and aects production rate.Instrument for production rate with demand shifters (world & OECDGDP, price of oil), and cost shifters (aluminum price, USmanufacturing wages, plus lags).

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 50 / 84

  • Benkard (2000): Learning in Aircraft Production

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 51 / 84

  • Strategic Models: Markov Perfect Equilibrium

    Dynamic models get messier with multiple agents. Standard solutionconcepts for strategic games need not give sharp predictions (recallthe folk theorems for innitely repeated games), so we look forrenements.

    The most tractable renement for empirical work is Markov PerfectEquilibrium: players use strategies that depend on a common set ofdirectly payo-relevant state variables.

    An important early contribution, by Maskin and Tirole, showed thatthe concept of MPE together with alternating moves can formalizeseveral IO stories that were in the literature. One is kinked demandcurve and Edgeworth cycles, and the other, that we do in class, issome sort of a contestable market.

    More recent literature, initiated by Ericson and Pakes, studies abroader class of dynamic oligopoly models using MPE and attacks theproblem from a computational standpoint.

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 52 / 84

  • Maskin-Tirole (1986): Duopoly with Large Fixed Costs

    Industry demand: p = 1Q, and f = 18 .So pi1t (q

    1t , q

    2t ) = (1 q1t q2t )q1t 18 if q1t > 0 and zero otherwise.

    Firms maximize long-run prots with with discount factor .

    Player 1 moves in odd periods, player 2 moves in even periods.

    Decisions involve commitment: they last for at least one more period.

    Consider the static game: best response conditional if opponentdoesnt produce is to produce 1/2, with optimal production fallinglinearly in qj , down to zero if qj 1 21/2 0.3.

    Two pure equilibrium: (qm , 0) and (0, qm)One mixed equilibrium that is symmetric.

    None of these equilibrium reects a contestableoutcome.

    Dynamic model has many, many SPE...

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 53 / 84

  • Maskin-Tirole (1986): Duopoly with Large Fixed Costs

    Using MPE in which strategies depend only on the opponents q (butnot on past choices!) we obtain the following unique symmetricequilibrium (for high enough values of ):

    s(q) =q if q < q0 if q q

    where q solves pi(q, q) + 1pi(q, 0) = 0.So as goes to 1 we have that q approaches the competitive level.

    The dynamic model rationalizes a contestable outcome!

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 54 / 84

  • Maskin-Tirole: Proof

    Dene the two continuation values for each player:

    V 1(a2) = maxa1

    pi1(a1, a2) + W 1(a1)

    and

    W 1(a1) = pi1(a1, s2(a1)) + V 1(s2(a1))

    We can substitute to get the Bellman equation:

    V 1(a2) = maxa1

    pi1(a1, a2) + pi1(a1, s2(a1)) + 2V 1(s2(a1))

    The MPE is a pair of reaction functions that are best response toeach other.

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 55 / 84

  • Proof of Maskin-Tirole

    Lemma 1 : s(q) is non-increasing.Proof : A standard comparative static w/ pi submodular.

    Lemma 2 : s(q) > 0) s(q) > q.Proof : Suppose not, then s (q) q and s (s (q)) s(q) (by Lemma1). So s3 (q) s2(q), etc. But then one of the rms alwaysproduces less, and hence is losing money with certainty (xed costsare too high to support both of them).

    Lemma 3 : 9q s.t. 8q > q: s(q) = 0, 8q < q: s(q) > q > 0Proof : The rst part is just driven by the fact that for q large enoughs(q) = 0 (may need marginal cost to have this). Then we can setq = inffq : s(q) = 0g, and apply Lemmas 1 and 2.

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 56 / 84

  • Proof of Maskin-Tirole

    Lemma 4 : If q > q then the rm reacting to q stays out forever.Proof : Suppose not, then it sets r = s(q) > q (Lemma 3). We alsoknow that q was set as a response to r 0, namely q = s(r 0) > r 0(Lemma 3). So s(q) > s(r 0) for q > r 0, which contradicts Lemma 1.Lemma 5 : For close to 1, q > qm = 1/2.Proof : Suppose not, then s(qm + ) = 0, but thenpi(qm + , qm + ) + 1pi(qm + , 0) > 0 so entry is not deterred,which is a contradiction.

    Lemma 6 : s(q) = q if q q, zero otherwise.Proof : Suppose q < q, we know that s(q) > q > 0 ands(s(q)) = 0. But then it is optimal to set s(q) = q because q > qm .For any q < q we have that s(q) = q, but s is non-increasing sos(q) q and hence must be zero by Lemma 3.

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 57 / 84

  • Proof (cont.)

    Lemma 7 : q is the greater root of pi(q, q) + 1pi(q, 0) = 0.Proof : If it is strictly less than zero, then by setting q we lose moneyagainst q . If it is strictly more then we can earn even againstq + . If it is not the greater root we can do better by setting higherquantity (concave function).

    Summary: So, we show the idea of contestability in a dynamicframework. The key is the Markov structure with small state space,and the alternating move assumption, which is simplifying but not ascrucial. Related ideas are obtained for kinked demand curve etc.

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 58 / 84

  • Empirical Model of Dynamic Competition

    Firms, i = 1, ...,N

    Time t = 1, ...,State at time t, st 2 S RL, commonly observed.Actions at time t: at = (a1t , ..., aNt ) 2 A.Private shocks it 2 Vi RM , drawn iid from G (jst ).Payo functions, pii (at , st , it )

    Discount factor < 1.

    Expected future prots from t on:

    E

    "

    =t

    tpii (a, s, it )

    st#

    State transitions: st+1 drawn from P(jat , st ).

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 59 / 84

  • Strategies, Value Functions and Equilibrium

    Markovian strategy for rm i : i : S Vi ! AiStrategy prole: = (1, ..., N ) : S V ! A.Value functions:

    Vi (s j) = Epi((s, ), s, i ) +

    ZVi (s 0j)dP(s 0j(s, ), s)

    st .Denition: A strategy prole is a Markov Perfect Equilibrium if forevery rm i , i is a best response to i . That is, for every rm i ,state s and Markov strategy 0i

    Vi (s j) Vi (s j0i , i )= E

    pi(0i (s, i ), i (s, i ), s, i )

    +RVi (s 0j0i , i )dP(s 0ji (s, i ), i (s, i ), s)

    st

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 60 / 84

  • Example: Ericson-Pakes Dynamic Oligopoly

    N rms, each either an incumbent or a potential entrant.

    If rm exits, will be replaced by a new potential entrant no re-entry.

    Each rm has a productivity state zit 2 f0, 1, 2, ...,Zg, where 0means rm is not in the market.

    Overall state st = (z1t , ..., zIt ,mt ), where mt is state of demand.

    Incumbent rm actions: ait = (pit , Iit ,it ), price, investment, in/out.

    Potential entrant actions: ait = it (only in/out).

    Demand: qit = Qi (st , pt )

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 61 / 84

  • Example: Ericson-Pakes (1995) Dynamic Oligopoly

    Incumbent rm prots at time t :

    pii (at , st , i ) = qit (pit mc(qit ))| {z }static prots

    C (Iit , Iit ) + (1 it )| {z }cost/benet of dynamic choices

    where Iit is a private idiosyncratic shock to investment cost; is ascrap value.

    Potential entrant prots at time t :

    pii (at , st , ei ) = itei

    where eit is a private idiosyncratic shock to the cost of entering themarket.

    State transitions:

    mt evolves exogenously: mt+1 drawn from Pm(jmt ).zt evolves endogenously: zi ,t+1 drawn from Pz (jzit ,it , Iit )

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 62 / 84

  • Example: Ericson-Pakes Dynamic Oligopoly, continued

    Markovian Policies: at time t, it species actions (pit , Iit ,it ) asfunctions of the state st and the rms idiosyncratic invesment/entryshock it .

    Value function:

    Vi (s j) = Epii ((s, ), s, i ) +

    ZVi (s 0j)dP(s 0j(s, ), s)

    stMarkov perfect equilibrium: each i is a best-response to i .

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 63 / 84

  • Example: Ericson-Pakes Dynamic Oligopoly, continued

    What does equilibrium look like?

    State st = (zt ,mt ) follows a Markov process: st depends(stochastically) on time t 1 states (and actions, which themselvesdepend stochastically on the time t 1 states).Under certain conditions, there will be a recurrent set of states R S .The state st will eventually land in R and stay there forever. Moreover,there will be some ergodic (long-run) distribution over R.This ergodic distribution is the long-run (stochastic) steady-state ofthe industry. This is the small numbers analog to Hopenhaynssteady-state industry equilibrium.

    Applications/Extensions:

    Benkard: learning by doing in aircraft production.Fershtman and Pakes: collusion (using MPE not SPE!).Doraszelski and Markovich: advertising.

    Stationarity plays an important role. What implications might thishave for potential applications?

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 64 / 84

  • Computation of EP Equilibrium

    Computation by value iteration (Pakes-McGuire, 1994):1 Guess 0i (s, ) and V

    0i (s) for i = 1, ...,N.

    2 Solve for 1i (s, ) and V1i (s) for i = 1, ...,N (given

    0,V 0)3 Iterate until convergence.

    Seems just like standard dynamic programming, but di culties arise:Iterative process is typically not a contraction mapping, so if trueequilibrium is V , V n may be no closer to V than is V 0. Anditerative process may not converge.Often, however, it will converge. If it does, we have an equilibrium.There may, however, be many MPE, which one you nd may dependon the starting point!Value iteration becomes more complicated as the state space growslarger, because each iteration requires solving N jS j maximationproblems (or jS j is one looks only for symmetric MPE as is typical).Here: jS j = jM j jZ jN , so dimensionality of the problem grows veryfast in Z or N. Typically limits applications to small N, small Z .Some recent work tries various tricks to break the curse ofdimensionality (e.g. Pakes-McGuire, 2001; Doralzeski and Judd,2004).Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 65 / 84

  • Fitting the Model to Data

    Structural parameters of the model:

    Prot functions pi1, ...,piNDiscount factor Distribution of the private shocks G1, ...,GN

    Typically might assume is known and pii ,Gi are known functionsindexed by a nite parameter vector : pii (a, s, i ; ) and Gi (i js; ).Data: actions and state variables over time: fat , stgTt=1.

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 66 / 84

  • Estimation: Possible Approaches

    Estimation approach 1: Nested Fixed Point Approach (Rust, 1987)

    Given a parameter vector , compute an equilibrium to the gameV (s, ) numerically.Use the computed equilibrium to evaluate an objective function basedon sample data, e.g. how close is predicted behavior to observedbehavior in the data.Nest these steps in a search routine that nds the value of thatmaximizes the objective function.

    Estimation approach 2: Two-Step Approaches (various permutations)

    Basic idea: substitute (semi- or non-parametric) functions of the datafor the continuation values of the game.First stage: estimate value functions from the data (without computingan equilibrium).Second stage: use estimated value functions to estimate parameters .

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 67 / 84

  • Hotz-Miller: Dynamic Discrete Choice

    Idea: set up dynamic discrete choice problem so that it looks like astandard static discrete choice function, with choice-specicvaluefunctions taking the place of mean utilities.Assume actions Ai = f0, 1, ..., Lg, and prots

    pii (at , st , it ; ) = (ait , st ; ) + it (ait ).

    Here is the parameters and it = fit (a)ga2Ai is a vector of iidchoice-specic payo shocks, with known distribution (e.g. probit,logit).Example: entry/exit as discrete choice:

    Actions ai 2 f0, 1g means out/in.State: s = (m, z1, ..., zN ), where zi 2 f0, 1g signies if rm is out orin.Prot function:

    pii (at , st , it ; ) =(st ; ) + (1 ait )+ it (ait ) if zi = 1

    ait+ it (ait ) if zi = 0

    where is mean entry cost and is mean scrap value.Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 68 / 84

  • Hotz-Miller, continued

    Value function

    V (s, ) = maxa(a, s; ) + (a) +

    ZV (s 0, 0)dG (0)dP(s 0js, a)

    This is a discrete choice problem with mean utilities:

    v(a, s; ) = (a, s; ) + ZV (s 0, 0)dG (0)dP(s 0js, a)

    Therefore:

    Pr(ajs; ) = Pr v(a, s; ) + (a) > v(a0, s; ) + (a0) for all a0 6= a

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 69 / 84

  • Hotz-Miller, continued

    Logit case:

    Pr(ajs; ) = exp(v(a, s; ))a0 exp(v(a0, s; ))

    .

    With two choices:

    ln (Pr(a = 1; s, )) ln (Pr(a = 0; s, ))= v(a = 1, s, ) v(a = 0, s, )

    Given Pr(ajs; 0) for all a, s, and given knowledge of the distributionof the choice-specic shocks, we can invert to ndv(a, s; 0) v(a = 0, s; 0) for all a, s.

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 70 / 84

  • Hotz-Miller Estimation (First Stage)

    Suppose data is generated by the model with trueparameter 0.

    Estimate Pr(ajs; 0). Denote this bPr(ajs).Next, invert the choice probabilities to nd the choice-specic valuefunctions.

    Logit example with two choices:

    \v(a = 1, s) v(a = 0, s) = ln bPr(a = 1; s) ln bPr(a = 0; s)

    This is like logit or BLP static demand estimation where we invert themarket shares (choice probabilities) to nd the mean utilities(choice-specic value functions).

    Next, estimate the truevalue functions:

    V (s, ) = maxafv(a, s) + (a)g.

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 71 / 84

  • Hotz-Miller Estimation (Second Stage)

    At this point weve obtained direct estimates of the value functionswithout solving a dynamic programming problem.These value functions are a (complicated) function of the trueparameters 0. What we want, however, is 0 itself.Stage 2: use value function estimates to get the parameters.Note that for any , we can solve the problem

    maxa

    (a, s; ) + (a) +

    ZV (s 0, 0)dG (v 0)dP(s 0js, a)

    .

    One proviso is that we need an estimate of P(s 0js, a) to substitute inits place. We get this directly from the data, which is possible if (s, a)is observed each period.Solving this problem yields predicted choice probabilities for any .We then search over dierent values of to nd the predicted choiceprobabilities that are closest to the true choice probabilities accordingto some distance metric. This is the Hotz-Miller estimate !

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 72 / 84

  • Discussion: Hotz-Miller

    Basic idea: compute value functions directly from data withoutsolving a dynamic programming problem. Then estimate protfunction parameters.

    Works in decision problems or in games. The main requirement isthat its possible to do the Hotz-Miller inversion, which works with afairly general discrete choice set-up, but is easiest with logit/probitstructure.

    Less e cient than Rusts nested xed point approach. Why? Becausewe estimate the value functions without imposing any structure thatmight be implied by the agents maximization problem.

    Aguirregabiria-Mira (2002): e ciency gain from iteratiring. Estimate using Hotz-Miller. Solve for optimal policy given payos to ndoptimal choice probabilities. Pretend these are the data. Repeat untilconvergence. Can try this for games too, with stronger assumptions.

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 73 / 84

  • Example: Rust Engine Replacement

    One rm.

    State st 2 f1, ....,Mg is machine age/miles.Actions A = f0, 1g (replace/maintain).Private shock t = ft (0), t (1)gProts at time t :

    pii (a, s, ; ) = s + (0) if a = 0R + (1) if a = 1

    where = (,R) are parameters.

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 74 / 84

  • Example: Rust Engine Replacement

    State transitions (deterministic):

    st+1 =minfst + 1,Mg if a = 0

    0 if a = 1

    Markov policy: (s, ): whether or not to replace the engine as afunction of the engines age and the idiosyncratic costs ofreplacement/maintenance.

    Optimal policy will have a cut-o form:

    (s, ) = 1 , (1) (0) (s).

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 75 / 84

  • Example: Rust Engine Replacement

    Value function:

    V (s, ) = pi((s, ), s, ) + ZV (s 0, 0)dG (0)dP(s 0, 0j(s, ), s).

    Dene choice-specicvalue function:

    v(a = 1, s) = R + ZV (1, 0)dG (0) (1)

    v(a = 0, s) = s + ZV (minfs + 1,Mg, 0)dG (0)

    Therefore:

    Pr(a = 1js) = Pr ((0) (1) v(1, s) v(0, s))Assume (0), (1) have known distribution, e.g. extreme value orstandard normal; in the logit case:

    Pr(a = 1js) = exp(v(1, s))exp(v(1, s)) + exp(v(0, s))

    (2)

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 76 / 84

  • Example: Rust Engine Replacement

    First-Stage Estimation:1 Estimate Pr(a = 1js; 0) from the data. Denote this by bPr(ajs)2 Invert to nd \v(a = 1, s) v(a = 0, s) for every s.3 Calculate an estimate of V (s, ; 0). Denote this by V (s, )

    Second-Stage Estimation:1 For any can calculate optimal choice probabilities given continuationvalues V (s, ).

    2 Compare predicted choice probabilities to bPr(ajs).3 Use search routine to make predicted probabilities as close as possibleto bPr(ajs).

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 77 / 84

  • Bajari, Benkard, Levin (2007)

    BBL propose an alternative two-stage estimator that works for abroader class of dynamic models, including those with discrete and/orcontinuous choices.

    Recall that given prot functions pii (a, s, i ; ), and transitionprobabilities P(s 0js, a), the strategy prole : S V ! A is an MPEif for every rm i , i is a best response to i . That is, for every rmi , state s and Markov strategy 0i

    Vi (s ji , i ; ) Vi (s j0i , i ; )where for any prole

    Vi (s j; ) = Epii ((s, ), s, i ; ) +

    ZVi (s 0j; )dP(s 0js, (s, ))

    s .Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 78 / 84

  • Bajari, Benkard, Levin (2007)

    Basic idea in BBL:

    If we know (i.e. all the parameters of the game) and i , we can ndplayer is best response BR(i ; ) by solving a dynamic optimizationproblem.Conversely if we estimate i and i and we know that player i isbest-responding to i , we can nd the that makes i abest-response to i .

    We do this in a series of steps:1 Explain what rms do in each state (estimate policy functions).2 Explain why they do it (nd parameters that rationalize policies).

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 79 / 84

  • Bajari, Benkard, Levin: Details

    Consider symmetric Ericsson-Pakes model with policy functions:

    I (st , it ), (st , it ) and e (st , eit ).

    The entry strategies have the form (exit is similar):

    it = 1 if and only if eit (st );

    We must estimate (st ), easy if we know the distribution of eit .The investment strategies are I (st , it ). It investment is monotone init , we can invert observed investment to nd I . Dene:

    F (x ; s) = Pr(I (st , it ) x)so estimating F allows an estimate of I :

    I (st , it ) = F1(G (it ); s)

    where G is the distribution of it .As in HM, also estimate transition probabilities P(s 0ja, s).

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 80 / 84

  • Bajari, Benkard, Levin: Details

    For any player i , strategy i and candidate parameter value , we cannumerically calculate:

    Vi (s; i , i ; ) = E

    "

    t=0

    pii (i (st , it ), i (st , it ), st , it ; )

    s0 = s#

    Easy if prots are linear in , so that pii (a, s, ; ) = ri (a, s, ) ,which isnt very restrictive, because then:

    Vi (s; i , i ; ) = Wi (s; i , i )

    = E

    "

    t=0ri (i (st , it ), i (st , it ), st , it )

    s0 = s# .

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 81 / 84

  • Bajari, Benkard, Levin (2007)

    What we want is some for which for all i , s, i :

    Vi (s; i , i ; ) Vi (s; i , i ; )in other words, for which the estimated policies are an MPE!

    In practice, may be no such , so pick the one that comes closest.

    Pick a set of alternative policies ji , j = 1, ..., J, and dene theobjective function:

    Q() =1

    jS j J s ,0i

    minf0, Vi (s; ji , i , ) Vi (s; i , i ; )g.

    The choose to maximize this objective function.

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 82 / 84

  • Ryan (2009): Portland Cement

    Dynamic competition in Portland Cement industry.Data on rm capacity, quantities and prices.Formulates EP-type model: estimates demand and marginal costsfrom static model of quantity competition, and BBL to recover entryand exit costs, and costs of adjusting capacity, i.e. investment.Examines possible eects of 1990 CAA environmental regulation.

    Regulation might raise marginal production costs.Regulation might raise sunk costs of entry.

    Both lead to higher prices, but former is bad for incumbents whilelatter is good.Results: marginal production costs havent changed much due toregulation, but sunk entry costs have increased substantially.Concludes that this has caused a substantial welfare loss forconsumers due to decreased entry, but has made incumbents bettero as they are more protected from entry.

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 83 / 84

  • More Recent Applications

    Holmes (2008): diusion of Walmart outlets.

    Sweeting (2007) and Jeziorski (2009): format switches after radiostation mergers.

    Dunne, Klimek, Roberts and Xu (2009): entry, exit and marketstructure in service industries.

    Benkard, Bodoh-Creed and Lazarev (2009): long-run eects of airlinemergers.

    Collard-Wexler (2008, 2009): demand uctuations and the long-runeect of mergers in ready-mix concrete industry.

    Jonathan Levin (Economics 257 Stanford University)Firm and Industry Dynamics Fall 2009 84 / 84

    Firm and Industry DynamicsSize Distribution and Firm GrowthDynamic Industry Models