View original document

The full text on this page is automatically extracted from the file linked above and may contain errors and inconsistencies.

Federal Reserve Bank of Chicago

Simple Markov-Perfect Industry
Dynamics
Jaap H. Abbring, Jeffrey R. Campbell,
and Nan Yang

November 30, 2010
WP 2010-21

Simple Markov-Perfect Industry Dynamics∗
Jaap H. Abbring†

Jeffrey R. Campbell‡

Nan Yang§

November 30, 2010

Abstract
This paper develops a tractable model for the computational and empirical analysis
of infinite-horizon oligopoly dynamics. It features aggregate demand uncertainty, sunk
entry costs, stochastic idiosyncratic technological progress, and irreversible exit. We
develop an algorithm for computing a symmetric Markov-perfect equilibrium quickly
by finding the fixed points to a finite sequence of low-dimensional contraction mappings. If at most two heterogenous firms serve the industry, the resuilt is the unique
“natural” equilibrium in which a high profitability firm never exits leaving behind a
low profitability competitor. With more than two firms, the algorithm always finds a
natural equilibrium. We present a simple rule for checking ex post whether the calculated equilibrium is unique, and we illustrate the model’s application by assessing how
price collusion impacts consumer and total surplus in a market for a new product that
requires costly development. The results confirm Fershtman and Pakes’ (2000) finding
that collusive pricing can increase consumer surplus by stimulating product development. A distinguishing feature of our analysis is that we are able to assess the results’
robustness across hundreds of parameter values in only a few minutes on an off-the-shelf
laptop computer.

∗

We thank R. Andrew Butters and Xiye Yang for their expert research assistance.
CentER, Department of Econometrics & OR, Tilburg University. E-mail: J.H.Abbring@uvt.nl
‡
Federal Reserve Bank of Chicago. E-mail: jcampbell@frbchi.org
§
VU University Amsterdam and Tinbergen Institute. E-mail: yang@tinbergen.nl
JEL Code: L13
Keywords: Sunk costs, Demand uncertainty, Markov-perfect equilibrium, Learning-by-doing, Technology
innovation
†

1

Introduction

This paper supplies fast, effective, and simple computational methods for important special
cases of Ericson and Pakes’ (1995) model of dynamic oligopoly. These cases feature aggregate
uncertainty, sunk entry costs, and stochastic firm-specific technological progress; but they
exclude investment decisions other than entry and exit. This simplification facilitates a range
of equilibrium characterization, existence, and uniqueness results that are not available for the
more general framework. Moreover, it enables the development of algorithms that calculate
equilibria by finding the fixed points of a finite sequence of low-dimensional contraction
mappings. These results can be used to explore some key aspects of Ericson and Pakes’
model with very low computational cost. This is often useful in itself, and can serve as a first
stage of a richer analysis with a more complex specification.
Substantial methodological progress in the computation of Markov-perfect equilibria followed Ericson and Pakes’ original presentation of their framework. Nevertheless, Doraszelski
and Pakes (2007) note that these methodological developments are only in their infancy
and applications remain rare. This paper contributes to this literature by developing relatively rich analytical results and effective computational methods for a comparatively simple
model. It shares this approach with Abbring and Campbell’s (2010) analysis of last-in firstout oligopoly dynamics. They consider a dynamic extension of Bresnahan and Reiss’ (1990)
static entry model that can naturally be applied to the empirical analysis of market level entry
and exit data (Abbring, Campbell, and Yang, 2010). Timing and expectational assumptions
simplify its equilibrium analysis: Otherwise homogeneous firms move sequentially, oldest
first; and older firms never exit expecting to leave a younger firm behind. The present paper
contributes more directly to the analysis of Ericson and Pakes’ framework and its potential applications, because it allows for idiosyncratic technological progress in a model with
simultaneously moving incumbent firms.
Our results leverage one key insight into the structure of payoffs in a symmetric Markovperfect equilibrium: If any firm chooses to exit with positive probability, then all identically
situated firms must have an expected continuation value of zero. This allows us to calculate firms’ expected continuation values at some nodes of the game tree without knowing
everything about how the game will proceed thereafter. Our results demonstrate how to use
these initial calculations to recover all equilibrium payoffs and actions. For this task, it is
very helpful to know beforehand that adding an active firm to an industry weakly reduces
all other firms’ continuation values. We prove that this intuitive property must hold if at
most two firms can serve the industry at one time. For the more general oligopoly case, we
show that if a Markov-perfect equilibrium with such monotonicity exists, then it is essentially
unique. In this case, the algorithm we propose always computes it. If no such equilibrium

1

exists, then our algorithm can be easily adapted to find all equilibria satisfying a desirable
property we call “one-shot renegotiation proofness”.
The remainder of this paper proceeds as follows. The next section presents the model’s
primitives. It also discusses the equilibrium concept used, natural Markov-perfect equilibrium. As in Cabral (1993), the restriction to “natural” equilibrium requires no firm with
high flow profits to exit leaving a lower-profitability rival in the market.
Section 3 covers the special case of a market that can support at most two active firms.
The proofs of equilibrium existence and uniqueness are constructive, and so they naturally
generate an algorithm for equilibrium computation. Its central steps find the fixed points of a
finite number of low-dimensional contraction mappings. We apply the results to a numerical
analysis of the effects of relaxing short-term price competition on welfare-enhancing product
development, earlier explored by Fershtman and Pakes (2000).
Section 4 begins with extending the algorithm from duopoly model to accommodate three
or more potentially heterogeneous firms. We then show that if a natural equilibrium in which
adding incumbent firms weakly lowers continuation values exists, then it is essentially unique
and the algorithm computes it. Next, we illustrate with an example that it is possible for
entry to increase an incumbent’s expected discounted payoff. This counterintuitive effect
of entry arises from the entry deterring effects of competition. Our analysis identifies two
sources of equilibrium multiplicity, both of which require entry to raise an incumbent’s equilibrium payoff at some point. One arises from the failure of incumbent firms to coordinate on
survival when this is mutually beneficial. We propose to exclude such coordination failures
by requiring equilibria to be “one-shot renegotiation proof”. The other occurs when multiple
mixed strategies leave incumbents indifferent between exit and continuation.

2

The Model

In Ericson and Pakes (1995), a countable number of firms with heterogeneous productivity
levels serve a single industry. Entry requires the payment of a sunk cost, and exit allows
firms to avoid per-period fixed costs of production. Surviving incumbent firms choose investments that stochastically improve their technologies. Exogenous stochastic increases in
the knowledge stock outside the industry increase the quality of an outside good and, this
way, decrease all incumbent firms’ profits simultaneously. These outside knowledge shocks
are embodied in potential entrants to the industry, and therefore do not affect their profits.
Two main changes to Ericson and Pakes’ primitive assumptions facilitate our demonstration of Markov-perfect equilibrium uniqueness and our algorithm for its rapid computation.
First, we assume that productivity evolves exogenously, instead of allowing firms to make
costly investments in accelerating technological progress. Second, we replace the common
2

Start with
(Ct , Nt )

Firm f gets
π(Nt , Ct , Ktf ) if active

Entry
decision
(t, 1)
a = 0; Pass & earn 0

a = 1; Pay ϕ & enter

a ∈ [0, 1]

Entry
decision
(t, 2)

Entry
decision
(t, Jt + 1)

Simultaneous
continuation
decisions

f
Nature chooses Kt+1
using
Π if firm f is active and
chooses Ct+1 ∼ Q(·|Ct ).

Go to next period
with (Ct+1 , Nt+1 )

Figure 1: The Sequence of Events and Actions within a Period
negative shocks to the incumbents’ profits by general aggregate demand shocks that equally
affect the profits of incumbent firms and potential entrants.

2.1

Primitive Assumptions

The model consists of a single oligopolistic market in discrete time t ∈ Z? ≡ {0, 1, . . .}. A
countable number of firms potentially serve the market. These are indexed by f ∈ Z? × N.
Below we refer to f as the firm’s name. At a given time t, some of the firms are active, and
the remaining producers are inactive. Each active firm f has an idiosyncratic productivity
type Ktf that takes values in K ≡ {1, . . . , ǩ}. Stack the numbers of active firms with each
productivity level at time t into the ǩ × 1 vector Nt , the market structure. Initially, no firms
serve the market: N0 equals a vector of zeros. Subsequently; entry, stochastic productivity
improvement, and exit determine its evolution.
3

Figure 1 illustrates the sequence of events and actions within a period t. It begins with
the inherited values of two state variables, Nt and a scalar index of demand Ct ∈ [ĉ, č], with
č < ∞. With these in place, the active participants receive their profits from serving the
market. For a type Kt firm facing the market structure Nt , these equal π(Nt , Ct , Kt ). 1
We assume that a firm’s flow profit decreases with the number and productivity of its
competitors and increases with its own productivity. For this assumption’s formal statement,
we use ιk to denote a ǩ × 1 vector with a one in its kth position and zeros elsewhere, and set
ι0 ≡ 0. This allows us to denote a market structure with at least one type k firm with n + ιk .
Assumption 1 (Monotone Producer Surplus). For all productivity types k ∈ K, demand
states c ∈ [ĉ, č], and market structures n ∈ Zǩ? :
1. π(ιk + n, c, k) ≤ π̌ < ∞ for all c ∈ [ĉ, č]
2. π(ιk + n, c, k) ≤ π(ιk + n, d, k) for all c, d ∈ [ĉ, č] such that c < d.
3. π(ιk + n + ιl , c, k) < π (ιk + n + ιl−1 , c, k) for all l ∈ K;
4. π(ιk + n, c, k) → −κ(k) < 0 as the number of firms in n goes to infinity; and
5. π(ιk + ιl + n, c, k) ≤ π(ιk + ιl + n, c, l) for all k, l ∈ K such that k < l, with strict
inequality hold for some c ∈ [ĉ, č].
In item 4, κ(k) represents a type k firm’s per-period fixed cost. After production, firms
with names in {t} × N make entry decisions sequentially in the order of their names, starting
with (t, 1). These continue until a firm chooses to remain out of the industry. We denote the
number of entrants in period t with Jt , so the name of the first potential entrant choosing
to stay out of the market and thereby ending its entry stage is (t, Jt + 1). The cost of entry
is ϕ > 0. After paying this cost, the entrant immediately joins the set of active firms with
productivity type 1.2 A firm with an entry opportunity cannot delay its choice, so the payoff
to staying out of the industry is zero.
After the entry decisions, all active firms— including those that just entered the market—
decide simultaneously between survival and exit. Exit is irreversible but otherwise costless.
It allows firms to avoid future periods’ fixed production costs. Firms’ entry and exit decisions
maximize their expected profit streams discounted with a factor β < 1.
In the period’s final stage, Ct and the firms’ productivity types evolve. The demand index
evolves exogenously according to a nonnegative first-order Markov process bounded between
1

We leave this undefined if the Kt ’th element of Nt equals zero.
Since entrants’ productivity types evolve before their first period of production, we can use the distrif
bution of Kt+1
given Ktf = 1 to distribute new firms’ types nontrivially. That is, the assumption that all
entrants have Ktf = 1 is not overly restrictive.
2

4

ĉ and č. We denote the conditional distribution of Ct+1 with Q (c Ct ) ≡ Pr (Ct+1 ≤ c Ct ),
and the corresponding probability density function with q(· Ct ). Each firm’s idiosyncratic
productivity type follows an independent Markov
chain with a common
(ǩ × ǩ) transition


f
f
0
matrix Π. Its typical element is Πk,k0 ≡ Pr Kt+1 = k Kt = k . Following Ericson and
Pakes (1995), we assume that the idiosyncratic productivity types never regress:
Assumption 2 (No Productivity Regress). Π is upper diagonal.
f
We further assume that Kt+1
(weakly) stochastically increases with Ktf .

Assumption 3 (Monotone Productivity Dynamics). For all k 0 , k, l ∈ K such that k < l,




f
f
≥ k 0 Ktf = l .
Pr Kt+1
≥ k 0 Ktf = k ≤ Pr Kt+1
This assumption gives high technology firms no worse advancement opportunities than low
technology firms have.

2.2

Markov-Perfect Equilibrium

A Markov-perfect equilibrium is a subgame-perfect equilibrium in strategies that are only
contingent on payoff-relevant variables. For a potential participant f = (t, j) contemplating
entry these are Ct and the market structure Mtf just after f ’s possible entry. The latter is
period t’s initial market structure Nt augmented with j type 1 entrants: Mtf ≡ Nt + jι1 .
Denote the market structure after the period’s final entry with ME,t ≡ Nt + ι1 Jt . If firm f
is contemplating survival in period t, the payoff-relevant variables are this market structure,
the current demand index (Ct ), and its productivity type (Ktf ).
A Markov strategy for firm f is a pair (afE , afS ) of functions
afE : Zǩ? × [ĉ, č] −→ [0, 1]

and

afS : Zǩ? × [ĉ, č] × K −→ [0, 1].

This strategy’s entry rule afE assigns a probability of becoming active given an entry opportunity to each possible value of (Mtf , Ct ). Similarly, its exit rule afS assigns a probability of
being active in the next period given that the firm is currently active to each possible value
of its payoff-relevant state (ME,t , Ct , Ktf ). Since calendar time is not payoff-relevant, we hereafter drop the t subscript from all variables. A symmetric equilibrium is an equilibrium in
which all firms follow the same strategy (aE , aS ). In the remainder of the paper, we focus on
symmetric equilibria and drop the superscript f from the firms’ common strategy.
Throughout the paper, we will focus on equilibria in which a high productivity firm never
exits when a low productivity competitor survives. Such equilibria are natural, because a
high productivity firm earns strictly higher flow profit in each period than a low productivity
firm. Formally, we define a natural Markov-perfect equilibrium as follows:
5

Definition 1. A natural Markov-perfect equilibrium is a symmetric Markov-perfect equilibrium in a strategy (aE , aS ) such that for all k, l ∈ K such that k < l; mk ≥ 1, ml ≥ 1, and
aS (m, c, k) > 0 together imply that aS (m, c, l) = 1.
Cabral (1993) restricts attention to similar natural equilibria in a model with deterministic
productivity progression.
Firms’ expected discounted profits at each node of the game depend on that node’s
payoff-relevant state variables when they all use Markov strategies. The payoffs in two of
each period’s nodes are of particular interest, the post-entry value and the post-survival value.
The post-entry value vE (ME , C, K) equals the expected discounted profits of a type K firm
in a market with demand index C and market structure ME just after all entry decisions
have been sequentially realized. Since it gives the payoffs to a potential producer from
entering in each possible market structure that could arise from other players subsequent
entry decisions, it determines optimal entry choices. The post-survival value vS (MS , C, K)
equals the expected discounted profits of a type K firm facing demand index C and market
structure MS just after all survival decisions have been realized. It gives the payoffs to a
surviving firm in each possible market structure following firms’ simultaneous continuation
decisions, so it is central to the analysis of exit.
The value functions vE and vS satisfy
vE (mE , c, k) = aS (mE , c, k)E [vS (MS , c, k) ME = mE ]

(1)

vS (mS , c, k) = βE [π(N 0 , C 0 , K 0 ) + vE (ME0 , C 0 , K 0 ) MS = mS , C = c, K = k] .

(2)

and

Here and throughout, we denote the variable corresponding to X in the next period with X 0 .
The conditional expectation in (1) is computed given that the firm of interest continues, and
embodies the use of aS by all other active firms. In fact, the only nontrivial randomness it
embodies arises from firms’ possible use of mixed strategies. The conditional expectation in
(2) accounts for the use of aE by all potential participants with entry opportunities in the
next period as well as the exogenous evolutions of C and the firms’ productivity types.3
For (aE , aS ) to form a symmetric Markov-perfect equilibrium, it is necessary and sufficient
that no firm can gain from a one-shot deviation from (aE , aS ) (e.g. Fudenberg and Tirole,
1991, Theorem 4.2):
aE (m, c) ∈ arg max a {E [vE (ME , c, 1) M = m] − ϕ} and

(3)

a∈[0,1]

aS (mE , c, k) ∈ arg max a E [vS (MS , c, k) ME = mE ] .

(4)

a∈[0,1]

3

Section ?? of this paper’s online appendix presents the two conditional distributions underlying the
conditional expectations in (1) and (2) in detail.

6

The conditional expectations in (3) and (4) are computed like those in (1) and (2). For
example, E [vE (ME , c, 1) M = m] is the payoff, gross of the entry cost ϕ, that a potential
participant in state (m, c) expects from entering if all firms with entry opportunities later in
the period use the entry rule aE and the value of ending up as a type 1 firm in a market with
structure mE and c consumers equals vE (mE , c, 1).
Together, conditions (1)–(4) are necessary and sufficient for a strategy (aE , aS ) to form a
symmetric Markov-perfect equilibrium with payoffs vE and vS .
Before proceeding to examine the set of natural Markov-perfect equilibria, consider one
uninteresting source of equilibrium multiplicity. With an equilibrium in hand, change one
player’s action at a particular node of the game. If this change gives the same payoff to the
player in question and all other player’s equilibrium actions at that node remain optimal,
then this change forms a second equilibrium. In our model, this situation can arise when
the payoff to entry equals zero and when the payoff to survival as the only firm of your
type equals zero. To eliminate this difficulty, we require firms in such a situation to choose
inactivity.
Definition 2. A Markov strategy (aS , aE ) with corresponding payoff vE defaults to inactivity
if
• aS (m − mk × ιk + ιk , c, k) = 0 if vS (m, c, k) = 0
• aE (m, c) = 0 if vE (m, c, 1) = ϕ,
for all k ∈ K and all c.
The remainder of the paper restricts attention to equilibria with strategies that default
to inactivity, unless otherwise mentioned.4

3

Duopoly

It is helpful to begin the model’s analysis with one additional restriction: At most two firms
can be active at once. Throughout this section, we represent duopoly market structures with
ιk + ιl with k, l ∈ K ∪ {0}. The following lemma arises from this simplification.
Lemma 1 (Monotone Payoffs in the Heterogenous-Duopoly Model). In a natural Markovperfect equilibrium, for all c ∈ [ĉ, č] and k ∈ K, vE (2ιk , c, k) ≤ vE (ιk , c, k) and vS (2ιk , c, k) ≤
vS (ιk , c, k).
Proof. See Appendix A.
4

Note that we do not restrict the game’s strategy space to include only strategies that default to inactivity.

7

Figure 2: Reduced-form Representation of the Duopoly Continuation Game
Survive
Survive

vS (2, c)

Exit
vS (1, c)

vS (2, c)
0

0
0

Exit
vS (1, c)

0

Note: In each cell, the upper-left expression gives the row player’s payoff. Please see the text for further
details.

Lemma 1 states that a duopolist facing a rival of the same type always has a lower value
than it would have without the rival present. With its help, we develop the duopoly model’s
analysis in three stages. First, we examine the special case without heterogeneity, ǩ = 1.
This introduces the model’s most important moving parts without undue complication. We
then generalize this slightly in Section 3.2 by adding a second productivity type and walking
through the procedure for equilibrium calculation. Section Section 3.3 formalizes this procedure into an algorithm and then establishes equilibrium existence and uniqueness results.
Finally, Section 3.4 uses this algorithm for numerical analysis of the effects of technological
progress and demand uncertainty on industry dynamics. This illustration demonstrates that
the natural Markov-perfect equilibrium of this model can be easily computed.

3.1

One Productivity Type

When firms have identical productivity types by assumption, the restriction to a natural
equilibrium merely requires symmetry of players’ strategies. Here, we construct a symmetric
Markov-perfect equilibrium for this case in three steps. The type distribution is trivial, so
we write π(N, C, 1) as π(N, C) and make the analogous substitution for the value functions
throughout this example’s development.
Step 1: Calculation of vE (2, ·), vS (2, ·), and aE (2, ·) The equilibrium construction begins
with a characterization of the duopoly payoffs vE (2, ·) and vS (2, ·). In a Markov-perfect
equilibrium, the survival rule aS (2, c) satisfies (4): Given c, it is a Nash equilibrium of
the static simultaneous-move game with payoffs given by the expected continuation values.
Figure 2 gives the reduced-form representation of this game with the two pure strategies
“Survive” and “Exit”. The upper-left expression in each cell is the row player’s payoff. Both
firms receive the duopoly post-survival payoff vS (2, c) following joint survival. This payoff
8

adds the discounted duopoly flow payoff π(2, C 0 ) to the the discounted duopoly post-entry
payoff vE (2, C 0 ). Consequently, it satisfies a special case of Equation (2):
vS (2, c) = βE [π(2, C 0 ) + vE (2, C 0 ) C = c] .
A firm that survives while its rival exits earns the monopoly post-survival value vS (1, c).
Suppose that vS (2, c) > 0. Lemma 1 guarantees that vS (1, C) > 0, so in this case
“Survive” is a dominant strategy. If instead vS (2, c) < 0, then a symmetric equilibrium
strategy must put positive probability on “Exit”. That pure strategy’s payoff always equals
zero. Since vE (2, c) equals the symmetric equilibrium payoff to this game, these facts together
yield the following special case of Equation (1):
vE (2, c) = max {0, vS (2, c)}
o
n
= max 0, βE [π(2, C 0 ) + vE (2, C 0 ) C = c] .

(5)

The right-hand side defines a contraction mapping, so this necessary condition uniquely
determines vE (2, ·) and, using (2), vS (2, ·). This is the key technical insight that makes the
calculation of the model’s Markov-perfect industry dynamics simple. Although duopoly is not
an absorbing state for the industry, we can calculate the equilibrium duopoly payoffs without
knowledge of the firms’ payoffs in possible future market structures. This is because firms’
common post-entry value in a symmetric equilibrium equals zero unless joint continuation is
individually profitable.
With the duopoly post-entry value in hand, we can proceed to the problem of a potential
entrant facing a single incumbent. By Equation (3), this firm enters if vE (2, c) > ϕ and stays
out of the market if vE (2, c) ≤ ϕ. For all c,
aE (2, c) = I {vE (2, c) > ϕ} .
Note that strategy defaults to inactivity. When C has an atomless distribution, this strategy
almost surely prescribes the same action as any other entry strategy consistent with profit
maximization that does not default to inactivity. For this reason, our requirement that the
potential entrant default to inactivity has no substantial economic content.
Step 2: Calculation of vE (1, ·), vS (1, ·), aE (1, ·), and aS (1, ·) We proceed to consider the
monopoly payoffs, a potential entrant’s decision to enter an empty market, and an incumbent
monopolist’s survival decision. Because an incumbent monopolist choosing to survive will
earn vS (1, c), the post-entry value to a monopolist in (1) reduces to
vE (1, c) = max {0, vS (1, c)}
n
h
io
0
0
0
0
0
= max 0, βE π(1, C ) + aE (2, C )vE (2, C ) + (1 − aE (2, C )) vE (1, C ) C = c .
9

Given vE (2, ·) and aE (2, ·) from Step 1, the right-hand side defines a contraction mapping
that uniquely determines vE (1, ·) and, using Equation (2), vS (1, ·). It is not difficult to
demonstrate that the vE (1, c) and vS (1, c) so constructed always weakly exceed, respectively,
vE (2, c) and vS (2, c) from Step 1; so that the constructed value functions are consistent with
the requirements of Lemma 1.
Just as with a potential duopolist, we select the unique entry rule for a potential monopolist that defaults to inactivity. Since vE (2, c) ≤ vE (1, c), this is
aE (1, c) = I {vE (1, c) > ϕ} .
By (4), a monopolist chooses survival in demand states c such that vS (1, c) > 0 and exit
if vS (1, c) < 0. Our equilibrium construction uses the unique monopoly survival rule that
defaults to inactivity:
aS (1, c) = I {vS (1, c) > 0} .
Step 3: Calculate aS (2, ·) The first two steps have determined the only possible postentry and post-survival values, as well as an entry rule and a monopoly survival rule that
are consistent with them. This last step completes the equilibrium strategy’s construction
by determining a duopoly survival rule that satisfies (4).
As we noted above in Step 1, equilibrium requires aS (2, c) = 1 if vS (2, c) > 0. All that
remains undetermined is the survival rule when vS (2, c) ≤ 0. If profit maximization would
require even a monopolist to exit (i.e. vS (1, c) ≤ 0), then both duopolists exit for sure and
aS (2, c) = 0. If instead vS (1, c) > 0, then the reduced-form continuation game above has
no pure strategy equilibrium. In its unique mixed-strategy equilibrium, each firm’s survival
probability leaves its rival indifferent between exiting (and getting a payoff of zero for sure)
and surviving. That is, in demand states c such that vS (2, c) ≤ 0 and vS (1, c) > 0, the
indifference condition
aS (2, c)vS (2, c) + (1 − aS (2, c)) vS (1, c) = 0
uniquely determines aS (2, c).5
Illustration of the Constructed Equilibrium The entry and survival rules so calculated
form our equilibrium. Figure 3 plots the payoffs for a particular numerical example. In it
π(c, n) = c$(n) − κ with κ > 0 and $(2) < $(1). We also choose the stochastic process for
C so that its current value has no influence on the equilibrium probability of a firm entering
5

The mixed-strategy so derived prescribes that both firms exit for sure if vS (1, c) = 0, as the required by
our restriction to strategies that default to inactivity.

10

Figure 3: Equilibrium Payoffs in the Homogeneous Duopoly Example

Expected Monopoly Payoff vE (1, c)

Expected Duopoly Payoff vE (2, c)

ϕ

ĉ

c1

( A )(

c1
B

c2

c2

č

)(

C

)

or exiting in any future period. Specifically, C 0 = c with probability 1 − λ and equals a
draw from a uniform distribution over [ĉ, č] with the complementary probability. This and
the affine specification of π(c, n) together guarantee that vE (1, c) and vE (2, c) are piecewise
linear in c.
The lower (continuous) function in grey gives the duopoly post-entry value, vE (2, c). By
construction, this is identical to the expected discounted profits of a duopolist facing a rival
that will never exit first. It equals zero for c ≤ c2 . Thereafter it rises π(2)/(1 − β(1 − λ)) for
each extra consumer. For c > c2 , entry into a market with one incumbent is optimal.
The monopoly post-entry value vE (1, c) equals zero for demand levels c ≤ c1 , and it
increases π(1)/(1 − β(1 − λ)) with each extra consumer until reaching c2 . . When c > c2 , the
period’s entry stage always ends with two firms, so the equilibrium payoff to a firm that began
the period as a monopolist drops to the grey expected duopoly payoff. The disconnected line
segment above this gives the expected payoff to a firm that finds itself as a monopolist after
11

the period’s entry stage is complete.6 Given this value function, the equilibrium strategy for
a potential entrant facing an empty market is aE (1, c) = I {vE (1, c) > ϕ} ≡ I {c > c1 }, and
the analogous continuation rule for an incumbent monopolist is aS (1, c) = I {vE (1, c) > 0} =
I {vS (1, c) > 0} ≡ I {c > c1 }.
Duopolists’ common continuation strategy corresponds to the unique Nash equilibrium
of the game in Figure 2. Exit is a dominant strategy when c ∈ A, and survival is dominant
when c ∈ C. When c ∈ B the firms mix over survival and exit.

3.2

Two Productivity Types

We now proceed to adapt the basic ideas presented above to the case with productivity
heterogeneity. In the interest of expositional clarity, we denote the higher productivity type
with the intuitive H (instead of 2) and the lower type with L (instead of 1). We construct this
case’s unique natural Markov-perfect equilibrium in six steps. Just as before, these steps take
us through a finite partition of the state space. In each of the first five steps, we compute the
equilibrium payoffs in the states considered by finding the unique fixed point of a contraction
mapping. The results from the completed steps are used as inputs in the following steps.
Figure 4 illustrates this sequence of computations. The construction ends by specifying the
unique strategy that supports the equilibrium payoffs in the sixth step.7
Step 1: Calculation of vE (2ιH , ·, H) and vS (2ιH , ·, H) As depicted by the upper-left
panel in Figure 4, we start the equilibrium construction by considering a market populated
by two type H firms. The analysis in this step is a carbon copy of the first step of the previous
example. The simultaneous-move survival game between two type H firms is analogous to
the one in Figure 2, and Lemma 1 guarantees that “Survive” is the dominant strategy if
joint continuation gives both firms positive payoffs. Therefore, finding the fixed point of a
contraction mapping analogous to that in (1) yields vE (2ιH , ·, H). The continuation payoff
vS (2ιH , ·, H) immediately follows.
Step 2: Calculation of vE (ιL +ιH , ·, L), vS (ιL +ιH , ·, L), aE (ιL +ιH , ·), and aS (ιL +ιH , ·, L).
A type L firm that chooses to survive advances to H with probability ΠLH and remains
unchanged with probability ΠLL ≡ 1 − ΠLH . In a natural MPE, the survival of the type L
firm guarantees survival of any type H rival, so the continuation value vE (ιL + ιH , C, L) must
6

This would require some potential entrant to deviate from the equilibrium strategy.
The Atari 400 computer appearing in the illustration went on sale in November 1979 and had 8K of
RAM. It has more than enough computing power to calculate the unique equilibrium.
7

12

Figure 4: Equilibrium Computation for a Duopoly with Two Productivity Types
Number of type L firms

START

0
2

1
1

0
1

1
1

1
0

0
2

1
1

0
1

2
0

1
0

0
2

1
1

0
1

2
0

1
0

0
2

1
1

0
1

2
0

1
0

Number of type H firms

Value functions calculated

0
2

2
0

Market structure with one firm of each type

0
1

2
0

1
0

0
1

2
0

1
0

Value functions in hand

0
2

1
1

STOP

Note: There are five possible duopoly market structures. Each divided rectangle represents one of them, and
each collection of five rectangles displays the value functions being calculated (in red) and the value functions
already in hand (in blue) at one stage of the algorithm (which is Section 3.3’s Algorithm 1 with ǩ = 2).

satisfy
n

o
vE (ιL + ιH , c, L) = max 0, vS (ιL + ιH , c, L)
n
=β max 0, ΠLL E [π(ιL + ιH , C 0 , L) + vE (ιL + ιH , C 0 , L)|C = c]
o
+ ΠLH E [π(2ιH , C , H) + vE (2ιH , C , H)|C = c] .
0

0

Since vE (2ιH , ·, ιH ) is in hand from Step 1, this defines a contraction mapping in the desired
value function. With its fixed-point in hand, we can then easily compute vS (ιL + ιH , ·, L) and
aE (ιL + ιH , c) = I{vE (ιL + ιH , c, L) > ϕ},
aS (ιL + ιH , c, L) = I{vS (ιL + ιH , c, L) > 0}.
Step 3: Calculation of vE (ιH , ·, H), vS (ιH , ·, H), aS (ιH , ·, H), vE (ιL + ιH , ·, H), vS (ιL +
ιH , ·, H), and aS (ιL +ιH , ·, H). A market with a monopolist incumbent with type H attracts
an entrant next period if and only if aE (ιL + ιH , C 0 ) = 1, so vE (ιH , ·, H) and vE (ιH + ιL , ·, H)

13

together satisfy
n
o
vE (ιH , c, H) = max 0, vS (ιH , c, H)
n
=β max 0, E[π(ιH , C 0 , H) + aE (ιL + ιH , C 0 )vE (ιL + ιH , C 0 , H)

(6)

o
+ {1 − aE (ιL + ιH , C 0 )} vE (ιH , C 0 , H)|C = c] .
Step 2 determined aE (ιL +ιH , ·), so the only unknowns in (6) are the value functions. Since
a type H duopolist facing a type L rival becomes a monopolist if and only if aS (ιL +ιH , ·, L) =
0, these value functions must also satisfy
vE (ιL + ιH , c, ιH )
= aS (ιL + ιH , c, L)vS (ιL + ιH , c, ιH ) + {1 − aS (ιL + ιH , c, L)} vE (ιH , c, H)
n
= aS (ιL + ιH , c, L)β ΠLL E[π(ιH + ιL , C 0 , H) + vE (ιL + ιH , C 0 , H)|C = c]
o
0
0
+ ΠLH E[π(2ιH , C , H) + vE (2ιH , C , H)|C = c]

(7)

+ {1 − aS (ιL + ιH , c, L)} vE (ιH , c, H).
We have vE (2ιH , ·, H) from Step 1 and aS (ιL + ιH , ·, L) from Step 2, so together, (6) and
(7) determine vE (ιH , ·, H) and vE (ιL + ιH , ·, H). Obtaining vS (ιH , ·, H) and vS (ιL + ιH , ·, H)
from these is straightforward. Since we seek a natural equilibrium, the survival strategies of
interest must satisfy
aS (ιH , c, H) = aS (ιL + ιH , c, H) = I{vS (ιH , c, H) > 0}.
Step 4: Calculation of vE (2ιL , ·, L), aE (2ιL , ·), and vS (2ιL , ·, L). Next, we consider a
duopoly market with two type L firms. If both firms choose survival, then their idiosyncratic
shocks could change the market structure to either of the duopoly structures considered in
Steps 1-3 or leave it unchanged. Lemma 1 guarantees that if the value of simultaneous
survival to either incumbent is positive, then joint continuation is the only Nash equilibrium
outcome of their survival game. Therefore, vE (2ιL , ·, L) satisfies
n
o
vE (2ιL , c, L) = max 0, vS (2ιL , c, L)
n
=β max 0, Π2LL E [π(2ιL , C 0 , L) + vE (2ιL , C 0 , L)|C = c]
+ ΠLL ΠLH E [π(ιL + ιH , C 0 , L) + vE (ιL + ιH , C 0 , L)|C = c]
+ ΠLH ΠLL E [π(ιL + ιH , C 0 , H) + vE (ιL + ιH , C 0 , H)|C = c]
o
+ Π2LH E [π(2ιH , C 0 , H) + vE (2ιH , C 0 , H)|C = c] .

14

The only unknown on its righthand side is vE (2ιL , ·, L), so we can use this Bellman
equation to calculate it. With this in hand, we construct the rule for entry into a market
with one type L incumbent as
aE (2ιL , c) = I{vE (2ιL , c, L) > ϕ}.
Moreover, it is straightforward to determine vS (2ιL , ·, L).
Step 5: Calculation of vE (ιL , ·, L), vS (ιL , ·, L), aE (ιL , ·), and aS (ιL , ·, L). If a type L
monopolist chooses survival, then one of four market structures will prevail in the next period,
depending on the incumbent’s idiosyncratic shock and on the decision of a potential entrant:
n
o
vE (ιL , c, L) = max 0, vS (ιL , c, L)
n
h
= max 0, ΠLL E π(ιL , C 0 , L) + aE (2ιL , C 0 )vE (2ιL , C 0 , L)
0

0

i

+ {1 − aE (2ιL , C )} vE (ιL , C , L)|C = c
h
+ ΠLH E π(ιH , C 0 , H) + aE (ιL + ιH , C 0 )vE (ιL + ιH , C 0 , H)
+ {1 − aE (ιL + ιH , C 0 )} vE (ιH , C 0 , H)|C = c

(8)

io

.

Given the quantities calculated in Steps 1–4, the righthand side of (8) defines a contraction
mapping with vE (ιL , ·, L) as its fixed point. With this, it is straightforward to compute
vS (ιL , ·, L), which gives the survival rule

aS (ιL , c, L) = I{vS (ιL , c, L) > 0}.
Since vE (2ιL , c, L) ≤ vE (ιL , c, L), the entry rule for a potential monopolist can be written
as

aE (ιL , c) = I {vE (ιL , c) > ϕ}
Step 6: Calculation of aS (2ιH , ·, H) and aS (2ιL , ·, L). Steps 1–5 have determined all
equilibrium continuation values, entry strategies, and survival strategies for firms facing no
identical rival. All that remains is to determine the exit strategies for duopolies of identical
firms. Their construction parallels that from the case with homogeneous firms: Unless either
survival or exit is a dominant strategy, both firms mix between the two pure actions to leave

15

each other indifferent between them.


 1
vS (ιL ,c,L)
aS (2ιL , c, L) =
vS (ιL ,c,L)−vS (2ιL ,c,L)


0


 1
vS (ιH ,c,H)
aS (2ιH , c, H) =
v
(ι
,c,H)−v
S
H
S (2ιH ,c,H)


0

if vS (2ιL , c, L) > 0,
if vS (2ιL , c, L) ≤ 0 and vS (ιL , c, L) > 0
otherwise.
if vS (2ιH , c, H) > 0,
if vS (2ιH , c, H) ≤ 0 and vS (ιH , c, H) > 0
otherwise.

This concludes the equilibrium construction. Although adding productivity heterogeneity
increased the number of steps required, calculating the fixed point of a contraction mapping
on a low-dimensional function space remains the most computationally intensive required
task.

3.3

Equilibrium Existence, Uniqueness, and Computation

We next extend the six-step calculation of duopoly equilibrium with ǩ = 2 to allow for arbitrary ǩ.The resulting algorithm consists of two procedures, which we present as flow charts
in Procedures 1 and 2. The first computes all payoffs, survival strategies for duopolists facing
strictly higher productivity types, and strategy for a potential entrant facing an incumbent.
The second procedure calculates the survival strategies for duopoly incumbents with weakly
higher productivity types and the strategy for a potential entrant facing an empty market.
In Procedure 1’s flow chart, h indexes the productivity type for the weakly better firm,
and l for the weakly worse firm. In the course of its execution, h decreases from ǩ to 1. For
each level of h, l decreases from h to 1. For any pair of (h, l); the post-entry value wE to the
type l firm that faces a type h rival is computed as the fixed point of Th,l . This functional
operator is defined by the recursive condition for wE (ιl + ιh , ·, l). The type l firm has weakly
lower productivity type and rationally expects its rival to remain whenever it continues with
positive probability, so this firm’s payoffs only depend on future states in which both firms
survive. That is, evaluating Th,l only requires the continuation value being calculated and
on wE (ιi + ιj , ·, j) for all (i, j) 6= (h, l) such that i ≥ h, j ≥ l. Since Procedure 1 proceeds
in descending order of (h, l), these post-entry values are in hand for the computation of
wE (ιl + ιh , ·, l).

16

No

h = 1?

No
START

h ←
h−1

l = 1?

{wS (ιh + ιk , ·, h); 0 ≤ k < h} ← 2nd term of Th (wE )
αE (ιh + ι1 , ·) ← I {wE (ιh + ι1 , ·, 1) > ϕ}

No

fixed point of Th,l
l←h

l < h?

wS (ιh + ιl , ·, l) ←

Yes

αS (ιh + ιl , ·, l) ←
I {wE (ιh + ιl , ·, l) > 0}

2nd term of Th,l (wE )

17
Required Functional Operators

X
Πhi Πlj π(ιi + ιj , C 0 , j) +
Th,l (f )(c) = max 0, βE 

)

(

i,j

(

X

0

0

Πhi Πlj wE (ιi + ιj , C , j) + Πhh Πll f (C ) C = c

(i,j)6=(h,l)

"

!

Th (f )(c, k) = max 0, βE αS (ιh + ιk , c, k)

X

0

Πhi Πkj π(ιi + ιj , C , i) +

i,j

+ {1 − αS (ιh + ιk , c, k)}

X

XX

0

Πhh Πkj f (C , j) +

j

X

i>h

0

Πhi Πkj wE (ιi + ιj , C , i)

j


Πhi π(ιi , C 0 , i) + Πhh 1 − αE (ιh + ι1 , C 0 ) f (C 0 , 0)

i

+

X

+

X


Πhi 1 − αE (ιi + ι1 , C 0 ) wE (ιi , C 0 , i) + Πhh αE (ιh + ι1 , C 0 )f (C 0 , 1)

i>h

!
0

STOP

{wE (ιh + ιk , ·, h); 0 ≤ k < h} ← fixed point of Th

Yes

l ←l−1

wE (ιh + ιl , ·, l) ←
h ← ǩ

Return wE , wS ,
αE , and αS (ιh +
ιl , ·, l) for l < h.

Yes

0

Πhi αE (ιi + ι1 , C )wE (ιi + ι1 , C , i)

#)
C=c

, αS (ιh + ι0 , ·, 0) ≡ 0, Π00 ≡ 1

i>h

Procedure 1: Initial Equilibrium Calculations for the Heterogeneous Duopoly Model

When l reaches 1, the next step is to compute simultaneously the monopoly payoff for a
type h firm and the duopoly payoff for a type h firm facing a type k (for all k < h) rival as the
fixed point of Th . Evaluating its right-hand side requires the value function being computed,
the entry rule of a potential entrant facing an incumbent with productivity type no less than
h ,the corresponding post-entry values for the incumbent, the survival strategies for rivals
with types k < h, and the corresponding post-survival values. Again, previous computations
using higher values of h, l determined these before this computation begins.
Procedure 2 complements Procedure 1 by determining the entry strategy for a potential
monopolist; and the survival strategy for a firm with weakly better productivity type. All but
one of these strategies are pure and refelct the values of entry and continuation as expcted.
The survival strategy is mixed when both firms have the same type, the payoff to joint
continuation is negative, and the payoff isolated continuation is positive. By construction,
the resulting probability of survival lies in (0, 1].
Algorithm 1 (Duopoly Equilibrium Calculation). Compute a candidate equilibrium strategy
(αS , αE ) and payoffs wS and wE in two steps:
1. Use Procedure 1 to compute wE , wS , αS (ιh + ιl , c, l) and αE (ιh + ι1 , c) for all h, l ∈
K, l < h and c ∈ [ĉ, č].
2. Use Procedure 2 to compute αE (ι1 , c) for all c ∈ [ĉ, č] and to compute αS (ιh + ιl , c, h)
for all h ∈ K, l ∈ {0, . . . , h}, and c ∈ [ĉ, č];
We can use Lemma 1 to prove that the constructed equilibrium is unique among all
equilibria that default to inactivity.
Proposition 1 (Equilibrium in Heterogeneous Duopoly Model). There exists a unique natural Markov-perfect equilibrium. Algorithm 1 computes its payoffs and strategy. The equilibrium payoffs vS = wS and vE = wE . The equilibrium strategy (aS , aE ) = (αS , αE ).
Proof. See Appendix A.

3.4

Application

We apply our heterogenous-duopoly model to the welfare analysis of an R&D race game.
Consider a market for some new good. In period t, Ct consumers populate the market. All of
these consumers have the same utility function, which is quadratic in the quantity of the new
good consumed. Consequently, total demand for the new good at time t and price p equals
Ct (a − p)/b, for some parameters a, b > 0. A firm supplying q units of this good receives a
surplus Ct pq.
18

START

Specify c ∈ [ĉ, č], h ∈ K, and l ∈ {0, 1, . . . , h}

Get wE and wS from Procedure 1

h>l?

Yes

αS (ιh + ιl , c, h) ←
I {wS (ιh + ιl , c, h) > 0}

No

αS (2ιh , c, h) ← 1

Yes

wS (2ιh , c, h)
> 0?

No

αS (2ιh , c, h) ← 0

Yes

h=1?

No

Yes

wS (ιh , c, h)
= 0?

αE (ι1 , c) ←
I {wE (ι1 , c, 1) > ϕ}

No
wS (ιh , c, h)
αS (2ιh , c, h) ←
.
wS (ιh , c, h) − wS (2ιh , c, h)

(9)

STOP

Procedure 2: Calculation of Candidate Survival Rule for the Heterogeneous Duopoly Model

19

Firms must invent the good before they can supply it to the market. This requires that
they enter the market, incurring an entry cost ϕ, and subsequently invest in R&D, at a fixed
cost κ(k). There are several milestone stages in the invention process, marked by 1, 2, . . . , ǩ.
New entrants start in stage 1 and, as long as they stay in the market and pay the fixed
cost κ(k) according to their current stage k, progress through the successive R& D stages
according to a Markov chain with transition matrix Π. Once a firm reaches the final stage
ǩ, it has invented the product and can start selling it in the market. The fixed cost κ(ǩ) still
needs to be paid to produce the good.8 An active firm may exit the market in any stage of
the R&D race to avoid paying future fixed costs.
We assume that at most two firms are active in the market at any give time. If only one
firm is active in stage ǩ, it sells the good at the monopoly price. If two firms are selling
the good, they set symmetric quantities to maximize q o p + λq r p, where q o and q r denote the
quantities set by the firm and its rival, respectively, and λ indexes the level of collusion. If
λ = 0, these two firms are Cournot competitors. At higher values of λ, they collude more.
If λ = 1, then they operate as if they are branches of a monopoly firm that split their joint
monopoly revenues evenly.
This game embodies Fershtman and Pakes’ (2000) key “semi-collusion” assumption that
firms may collude in setting quantities (or prices) but not when choosing R&D investment.
Unlike Fershtman and Pakes, we take the level of collusion as exogenously given and ignore the
intensive margin of the firms’ strategic R&D investments. This focus on the (entry and exit)
decisions to participate in the R&D race allow us to apply the heterogenous-duopoly model
to analyze industry dynamics and welfare under different levels of collusion. We find that the
model is sufficiently rich to replicate one of Fershtman and Pakes’ main findings: Consumers
may benefit from collusion, unlike in static models that take the industry structure as given.
Intuitively, the direct negative effect of collusion on consumer welfare through weakened
competition in the product market, well known from static models, is counteracted by a
positive effect on R&D participation that increases product availability and product market
competition.
To obtain this result, we first compute the model’s unique natural Markov-perfect equilibrium for each value of λ between 0 and 1, with a 0.01 increment. Throughout, we specify
Q(·|C) to approximate a random walk in the logarithm of C with innovation variance 0.32 ,
reflected off of the state space’s upper and lower boundaries, ln ĉ = −1.5 and ln č = 1.5. Also,
we specify ǩ = 4, β = 0.95, κ(k) = 20 for all k, ϕ = 470, demand parameters a = 20 and
b = 2, and the Markov transition matrix Π for the R&D stages so that firms either progress
one stage or remain put: Πk,k = Πk,k+1 = 0.5 for all k < ǩ and Πǩ,ǩ = 1.
8

Alternatively, we can let the fixed cost decline with k. This only requires a minor adjustment of the
model.

20

Subsequently, for each value of λ, we use the equilibrium strategy to simulate the market’s
evolution over 100 periods, starting from a fixed c0 = 2.718, drawn from the demand process’s
ergodic distribution, and an empty market. We repeat the simulation 10,000 times, drawing
new demand and type transitions in each simulation, but using the same random draws across
the different values of λ. To analyze the impact of collusion on welfare, we compute, for each
level of collusion λ, the discounted sum F P (λ) of all firms’ revenues net of all firms’ fixed
costs and entry costs over the 100 periods, and the discounted sum CS(λ) of the consumer
surplus over the 100 periods, both averaged over the 10,000 simulation runs. We assume that
consumers have the same discount factor as firms. The total surplus T S(λ) ≡ F P (λ)+CS(λ).

Consumer Surplus
0.7

0.8

0.6

0.7

0.4

1

0

0.5
λ

1

0.5

0.5
1
λ
Average Number of
Periods before Success
6.5
#Periods

#Firms

0.5
1
λ
Average Number of
Active Firms
2

1.5

0.6

0.4

0

1.2
TS(λ)/TS(0)

0.5

Total Surplus

Firm Profit
FP(λ)/TS(0)

CS(λ)/TS(0)

Figure 5: Welfare Analysis for Various Levels of Collusion

0

1.1
1
0.9

0

0.5
λ

1

6
5.5
5
4.5

0

0.5
λ

1

The upper-left and upper-middle panels of Figure 5 show CS(λ) and F P (λ) for each value
of λ, as a proportion of the competitive market’s total surplus T S(0). First, if λ increases
from 0, CS(λ) gradually increases and F P (λ) gradually decreases. Then, CS(λ) jumps up
and F P (λ) jumps down. At higher levels of collusion, increases in λ decrease the consumer
surplus and increase firms’ profits.
Clearly, for low values of λ, the positive effect of increasing collusion on R&D investment
dominates its direct weakening effect on product market competition. Figure 5’s bottom-left
panel sheds further light on this. It plots the number of active firms for each λ, averaged
over the 100 periods and all the simulation runs. We observe a gradual increase and then
21

an upward jump in the number of firms, paralleling the increase and jump in the consumer
surplus. If λ is low; that is, with little or no collusion; no entrant facing a monopoly market
can recover the sunk cost of entry, even when demand is at its highest level. Therefore,
markets with little collusion are often monopoly markets. If λ increases, firms expect higher
payoffs from a duopoly product market, and are more willing to participate in the R&D race,
even if one firm is already in this race. The value of λ at which the number of firms and
welfare jump is the level of collusion above which two firms enter immediately, in the initial
demand state c0 .
This increase in the number of firms improves the consumer surplus in two ways. First,
it improves product availability. Specifically, in this example, on average the first product
reaches the market faster with higher levels of collusion (see Figure 5’s bottom-middle panel).
Second, it mitigates the anticompetitive effects of collusion, by ensuring that consumers are
more often charged the (collusive) duopoly price, which, for all λ < 1, is lower than the
monopoly price. At low levels of λ, the consumer welfare enhancing effects dominate the
direct negative effects of increased collusion.
In contrast, as is clear from Figure 5’s bottom panels, at higher levels of collusion, the
market is often served by the maximum number of two firms. Consequently, further increases
in λ have only small effects on the number of firms serving the market and the speed at which
the good becomes available. Therefore, at higher levels of collusion, the direct effects of
collusion dominate, and the consumer surplus gradually falls if λ increases. Nevertheless, the
benefits from earlier consumption under full collusion (λ = 1) ensure that CS(1) > CS(0).
The variation of F P (λ) with λ mirrors the variation of CS(λ). If λ crosses the level at
which two firms immediately enter the market, instead of one, the total fixed cost incurred
is doubled, but the total revenue is not. Consequently, F P (λ) jumps down. For similar
reasons, F P (λ) falls gradually if λ increases at lower levels of collusion. In contrast, at
higher levels of collusion, the market is usually a duopoly and the market structure does not
change much with increases in λ. Consequently, the positive effects of such increases on the
collusive duopoly price dominate, and F P (λ) increases. Finally, F P (1) < F P (0), because
of scale savings: The monopoly price is usually charged at either collusive extreme, but two
firms, instead of one, often incur fixed costs under full collusion.
Figure 5’s upper-right panel plots the total surplus as a fraction of the competitive market’s total surplus. At low levels of collusion, an increase in λ increases T S(λ). In particular,
the upward jump in the number of firms leads to an upward jump in the total surplus. At
these levels of collusion, the positive effects of increased product market competition and
earlier consumption on consumer welfare dominate its negative effects on firms through price
decreases and fixed cost increases. At higher levels of collusion, the total surplus falls with
increases in λ, because R&D activity is hardly affected and the negative welfare effects of

22

collusion familiar from static models dominate.
In this specific example, as in static models that take the market structure as given,
full collusion in the product markets lowers welfare below that in a competitive market:
T S(1) < T S(0). However, unlike in such static models, the competitive market is often
served by only one firm and monopolistic pricing is common under both levels of collusion.
Consequently, the result that full collusion lowers total welfare cannot be explained by the
usual negative welfare effects of collusive pricing. Instead, it is due to the waste of fixed
costs caused by excess entry of producers, which is not offset by the gains from earlier
consumption.9
It is worth stressing that these results are obtained at a very low computational cost.
For any particular value of λ, with 301 grid points for C and the parameter values of this
section’s experiment, we can solve the model within one second using Matlab on a PC.
Even with β = 0.995 (monthly data) and ǩ = 10, which implies a state space with over
33,000 points, we can solve the model in about 5–30 seconds on a PC.10 This feature of our
framework makes it a very useful complement to existing richer, but computationally more
forbidding, frameworks for the analysis of industry dynamics. For example, Fershtman and
Pakes’ framework allows for a more detailed study of collusion dynamics by modeling, among
other things, the intensive margin of R&D investment and endogenizing collusion. However,
their framework’s comparative richness comes at a substantial computational cost: It makes
the replication of their results across different parameter values very hard. In contrast, our
framework allows us to quickly examine the welfare implications of collusion for a wide range
of parameter values.

4

The General Model

We now turn to the general model, with arbitrary finite m̌ and ǩ. The central difficulty of
the equilibrium analysis is that the equilibrium payoff function does not necessarily satisfy a
monotonicity property analogous to the ones in Lemmas 1. In Section 4.1, we first analyze
a type of equilibrium in which the payoffs still retain the monotonicity property: Adding an
active firm into the industry weakly decreases other firms’ payoffs. We can straightforwardly
extend Algorithm 1 and use a sequence of contraction mappings to efficiently compute such an
equilibrium, if it does exist. This monotonicity property is the key to establish the essential
9

Obviously, this result can be reversed if consumers are impatient and/or have much larger weight in the
total surplus than producers do.
10
We use value function iteration to compute the fixed points of the contraction mappings, which simplifies
our code, but results in a (slow) linear convergence rate in β. To cope with this issue, one can turn to more
sophisticated approaches (see Judd, 1998, for a brief survey). For example, Ferris, Judd, and Schmedders’s
(2007) Newton-based method ensures global convergence with a quadratic convergence rate.

23

uniqueness of this type of equilibrium. However, since the monotonicity property does not
always hold in the general model, this type of equilibrium may not exist. In Section 4.2,
we discuss a simple example in which the monotonicity of equilibrium payoffs is violated
and multiple equilibria emerge. In one class of those equilibria, if firms were allowed to
renegotiate, they could strictly improve their payoffs by playing another equilibrium. We
continue to focus on the type of equilibria that are renegotiation-proof and establish their
existence. An extension of our algorithm can compute all such equilibria, if C has a discrete
distribution.

4.1

Payoff-Monotone Equilibrium

We define an equilibrium to be payoff-monotone if the equilibrium payoffs satisfy conditions
analogous to the ones in Lemma 1.
Definition 3. A Markov-perfect equilibrium is payoff-monotone if its equilibrium payoff functions satisfies vS (m, c, k) ≥ vS (m + ιk , c, k) and vE (m, c, k) ≥ vE (m + ιk , c, k) for all (m, c, k).
We showed in Section 3 that duopoly firms of the same type choose to continue if continuation guarantees a positive payoff, because the heterogenous duopoly model’s equilibrium
payoffs satisfy Lemma 1. This property allows us to construct a sequence of contraction mappings in Algorithm 1 to compute the unique natural Markov-perfect equilibrium. Similarly, in
the general model, suppose that, for some parameter values, there exists a payoff-monotone
natural Markov-perfect equilibrium. Then, if continuation renders the payoff to all firms of
the same type positive, continuation is the dominant strategy for these firms. Following the
argument leading to condition (5) in Section 3.1, we can establish similar necessary conditions
on equilibrium payoffs. For instance, in the market with m̌ type ǩ firms, the payoff-monotone
equilibrium payoff vE (m̌ιǩ , c, ǩ) necessarily satisfies
vE (m̌ιǩ , c, ǩ) = max{0, βE[π(m̌ιǩ , c0 , ǩ) + vE (m̌ιǩ , c0 , ǩ)|C = c]}.

(10)

The right hand side of (10) defines a Bellman operator that uniquely determines vE (m̌ιǩ , ·, ǩ).
Note that the heterogeneous duopoly model and the general model only differ in the
number of firms and share essentially the same dynamic specification. Therefore, Algorithm 1
can be naturally extended to solve for the payoff-monotone natural equilibrium, by computed
the fixed points of a sequence of contraction mappings. Similarly to Algorithm 1, we partition
the state space, order the parts, and compute the equilibrium in a corresponding sequence
of steps. Each step covers the computation on a single part of the state space. We order the
steps so that all results that are needed in later steps are passed on from earlier steps.
The partition and its order are defined using an oriental lexicographic order.
24

Definition 4. Oriental lexicographical superiority (OLS)  is a relation over Rn . For any
pair of vectors x, y ∈ Rn , x  y if xn > yn , or (xn = yn and xn−1 > yn−1 ), or , . . . , or (xn =
yn and xn−1 = yn−1 and . . . and x1 > y1 ).
We use the phrase “oriental” because the vectors x, y are read from right to left when
being compared, as in Arabic and Hebrew. In the previous sections, we have implicitly used
an ordering based on OLS; the equilibrium payoff for an OLS market structure is always
computed before the payoffs in any state it is superior to. For example, in Section 3.1’s
one productivity type example,  is equivalent to > on R and the payoff to a duopolist
is computed first, followed by the payoff to a monopolist. In Section 3.2, the sequence of
market structures considered was {2ιH , ιH + ιL , ιH , 2ιL , ιL }. Thus, we partitioned the state
space into five parts and ordered them in decreasing OLS to compute the equilibrium payoffs
and strategy. Furthermore, this ordering extends to Algorithm 1 as well; the index pair (h, l)
in Procedure 1 is decreasing in OLS. This ordering ensures that equilibrium payoffs and
entry/survival rules necessary for computation in later steps are calculated in earlier steps.
We construct the algorithm for the general model following the same ordering. For any

ǩ)!
ǩ
− 1 possible non-empty markets. First, we partition
(m̌, ǩ) pair, there are m̌+
− 1 = (m̌+
ǩ
ǩ!m̌!
ǩ)!
− 1 parts, with each step of the algorithm computing the payoff on
the state space into (m̌+
ǩ!m̌!
one of these parts. In step i, to see what the states in this part are, suppose the i-th ranked
market structure in the OLS sequence is mi . Let k i = min{k ∈ K; mik > 0} be the lowest
type of active firm in mi and let a set Mmi collect all the market structures that share the
same number of type-k i , k i + 1, . . . , ǩ firms as mi . The part of the state space considered in
this step is then {(m, c, k i ); m ∈ Mmi , c ∈ [ĉ, č]}. In other words, in the i-th step, we compute
a type-k i firm’s payoff in every market structure in Mmi for all c. Since this part of the state
space are constructed from mi , we say that it is indexed by mi , and hence name mi as the
indexing market structure.
The first step of the algorithm is indexed by the most superior market structure, m̌ιǩ .
Then, we proceed the algorithm and sequentially determine the payoffs and strategy for
market structures in the order of decreasing OLS.

25

Algorithm 2 (Calculation of a Candidate Equilibrium for the General Model).
START

m̌ ← max{n ∈ N; π(ιǩ + (n − 1)ι1 , č, ǩ) +
αS (·) ← 1,

αE (·) ← 0,

βπ(ιǩ , č, ǩ)
> 0}
1−β

wE (·) ← 0

Order all elements from the set {m ∈ Zǩ ; 1 ≤ |m| ≤
m̌} by . Index the obtained sequence by m1 , m2 , . . ..

i←

(m̌+ǩ)!
ǩ!m̌!

−1

k i ← min{k ∈ K; mik > 0}


i −1
i −1
kX
kX


i
i
Mmi ←
mk ≤ m̌
m +
ιk mk ; |m | +


k=1
k=1

HiS ← (m, c, k); m ∈ Mmi , k = k i
For all HSi ∈
(T f )(HSi ) =
)
and wS (HSi

g(HSi0 ) =


HiS , compute wE (HSi ) as the fixed point of
max {0, βE [π(N 0 , C 0 , K 0 ) + g(HSi0 ) HSi ]} ,
= βE [π(N 0 , C 0 , K 0 ) + g(HSi0 ) HSi ] , with
if HSi0 ∈ HiS
f (HSi0 )
ǩ)!
S S (m̌+
−1
. . . HS ǩ!m̌!
wE (HSi0 ) if HSi0 ∈ Hi+1
S

miki = 1?
or k i = 1?

No

i ← i−1

Yes
Compute survival/entry rule.

i = 1?

Yes
STOP

26

No

In Algorithm 2, when computing the candidate post-entry payoff wE as the fixed point of
the Bellman equation, the expectation relies on the relevant parts of other firms strategy11 .
Because of the algorithm’s OLS ordering, for the firms with lower productivity types than
the firm of interest and the potential entrants, these values have been computed in previous
steps. The survival rules for firms with productivity types at least as good as the firm of
interest are set to continuation. Also, the OLS ordering of the algorithm helps to ensure
that the current states that the firm of interest is facing only evolves to states that have
been covered in previous computation, providing that this firm continues. Hence, all relevant
values of future post-entry payoff have been computed in previous steps. Then, T is always
a contraction mapping with unique fixed point wE (HS ).
Procedure 3 is devoted to computing the survival/entry strategy. In this procedure, when
firms are randomizing between survival and exit, the mixing probability is chosen to be one
of possible probabilities that solves the indifference condition (11). If it is not profitable to
unilaterally deviate from exit to survival given all other firms of the same type opt for exit,
the mixing probability can also be set to 0.
Note that Algorithm 2 does not require wE to be monotone as in Definition 3. After computing wE with Algorithm 2, we can check whether it satisfies this monotonicity condition. If
it does, we can show that the candidate equilibrium strategy (αS , αE ) is unique. We can also
verify that (αS , αE ) forms a natural Markov-perfect equilibrium. Since the Bellman equation for wE defines the necessary condition for any payoff-monotone natural Markov-perfect
equilibrium payoff, if one such equilibrium exists, not only we are able to compute it using
Algorithm 2, but also we can prove its essential uniqueness.
Proposition 2 (Payoff-Monotone Equilibrium in the General Model). If there exists a payoffmonotone natural Markov-perfect equilibrium, it is the unique such equilibrium and Algorithm
2 computes it. The post-entry equilibrium payoff function is wE and the equilibrium strategy
is (αS , αE ).
Proof. See Appendix B.

4.2

Renegotiation-Proof Equilibrium

Proposition 2 implies that a payoff-monotone natural Markov-perfect equilibrium does not
exist if wE is not monotone as in Definition 3.
In Appendix C, we present a simple example in which equilibrium payoffs are not monotone and there are multiple natural Markov-perfect equilibria. In this example, we consider
an industry with at most three active firms. We assume that firms can be type H or type
11

Computing the market structure transition matrix conditional on firms’ strategy is conceptually straightforward, but practically involved. We describe the details in Section ?? of the online appendix.

27

mi , k i

Specify c ∈ [ĉ, č] and m ∈ Mmi +jιki , ∀0 ≤ j ≤ m̌ − |mi |

mk i = 1 ?

Yes

αS (m, c, k i ) ←
I[wE (m, c, k i ) > 0]

No
wE (m, c, k i )
> 0?

Yes

αS (m, c, k i ) ← 1

No
Find all p’s ∈ [0, 1) satisfying,


mk i − 1
(1−p)mki −1−j pj
wS (m−(mki −1−j)ιki , c, k i ) = 0. (11)
j

mki −1

X
j=0

No

wS (mi , c, k i )
> 0?

αS (m, c, k i ) ← 0
or one of the p’s

αE (m, c) ← I{w(m +
jι1 , c, 1) − ϕ >
0, ∀0 ≤ j ≤ m̌ − |m|}

Yes

Yes

αS (m, c, k i ) ←
one of the p’s

ki = 1 ?

No
CONTINUE

Procedure 3: Calculation of Candidate Entry/Survival Rule for the General Model

28

L. For two type H duopoly firms contemplating survival, we create a situation that if these
two firms jointly continue to next period, any type L potential entrant will never find it
profitable to enter this market. This way, the type H duopolists deter any future entry by
joint survival and enjoy a high duopoly surplus forever. Otherwise, if one of the firms exits,
then two type-L firms will enter the market and remain active onwards. The survived type-H
firm will only receive a low triopoly surplus thereafter. Connecting this example to the static
survival game depicted in Figure 2, we construct the payoff matrix such that, for some c,
the post-survival value satisfies vS (2ιH , c, H) > 0 > vS (ιH , c, H). Therefore, although “Survive, Survive” remains an equilibrium in this static game, “Exit, Exit” emerges as another
equilibrium. Also, there could be equilibria involving mixed strategies. Indeed, we show in
Appendix C that we do have three possible equilibrium actions at this particular point of the
game tree. Namely, to survive for sure, to exit for sure, and to survive with some probability.
We further demonstrate that when three firms are randomizing between survival and exit
because joint survival is not profitable, the mixing probability can be multiple.
We distinguish two sources of equilibrium multiplicity using this example. One comes
from the incumbents’ failure to jointly continue if this is profitable. If the two type-H
firms can coordinate on continuation, they can strictly improve their equilibrium payoffs.
Since these two firms repeatedly interact, it seems reasonable to assume that they are able
to “renegotiate” to joint continuation whenever this is profitable. Henceforth, we restrict
attention to equilibria with the desirable property that firms cannot improve their payoffs by
one-shot change of action. We call this property renegotiation-proofness.
Definition 5. A natural Markov-perfect equilibrium is (one-shot) renegotiation-proof if, for
any (m, c) pair, no one-shot agreement satisfying the following properties can be negotiated:
• all firms in the agreement change their survival actions once;
• the agreement is self-enforcing, so no firm in the agreement has incentive to unilaterally
change the agreed action;
• if one type k firm is in the agreement, all type k firms are; and
• the payoffs to all firms in the agreement are strictly improved.
In any equilibrium, a firm earns positive payoffs only when continuing for sure. Therefore,
if all firms of a certain type can strictly improve their payoff by changing their actions, it must
be the case that (i) the actions must be changed from exiting with non-negative probability to
surviving with probability one (ii) the actions of joint continuation must give all firms in the
agreement positive payoff. Therefore, this refinement has bite only when all incumbents of
certain type(s) could coordinate on sure joint continuation and earn positive payoffs, but will
29

not unilaterally continue if others do not. Note that in the duopoly model, Lemma 1 ensures
that both incumbents of the same type continue for sure if joint continuation renders payoff
positive. Therefore, no further improvement is possible via renegotiation. Consequently, the
natural equilibrium in Section 3 is renegotiation-proof. Since the monotonicity in Definition
3 essentially functions in the same way as the monotonicity in Lemma1, the payoff-monotone
equilibrium in the general model is also renegotiation-proof.
Recall that in Algorithm 2, αS (m, c, k) is set to its initial value of one when computing
wE (m, c, k). This implies that all type-k firms are “forced” to jointly continue if positive
payoff is expected. Therefore, the Bellman equation for wE is a necessary condition on wE
for a renegotiation-proof natural Markov-perfect equilibrium. When verifying that (αS , αE )
forms a natural equilibrium, we also verify that it is a renegotiation-proof one. We can
further show that Algorithm 2 always delivers some (αS , αE ) as its outcome, which proves
the existence of a renegotiation-proof natural Markov-perfect equilibrium.
Proposition 3 (Renegotiation-proof Equilibrium in the General Model). Algorithm 2 always computes some (αS , αE ) and this strategy (αS , αE ) forms a renegotiation-proof natural
Markov-perfect equilibrium. So, a renegotiation-proof natural Markov-perfect equilibrium always exists.
Proof. See Appendix B.
The renegotiation-proof property helps to eliminate the equilibria involving exit and mixing actions when joint continuation is profitable. However, the other source of the multiplicity persists. As we have illustrated in the example in Appendix C, when joint survival
is not profitable and more than two firms are randomizing between survival and exit, there
can be multiple equilibrium mixing probabilities. The property of renegotiation-proofness is
silent on which probability to select. Therefore, each distinct equilibrium mixing probability leads to a different equilibrium survival rule. Different combinations of the equilibrium
survival rules result in different renegotiation-proof natural Markov-perfect equilibria. Since
the Bellman equation for wE defines the necessary condition for renegotiation-proof natural
Markov-perfect equilibrium payoff, any such equilibrium should be an outcome of Algorithm
2, if the mixing probabilities that correspond to this equilibrium are used in the computation.
Recall that we do have proven in Proposition 2 that if a payoff-monotone equilibrium
exists, the mixing probability is always unique, and such equilibrium is the unique outcome
of Algorithm 2. This implies the following corollary to Proposition 2.
Corollary 1. If there exists a payoff-monotone natural Markov-perfect equilibrium, it is also
the unique renegotiation-proof natural Markov-perfect equilibrium.

30

If there is no payoff-monotone equilibrium, the possible multiplicity of mixing probabilities
may challenge our equilibrium computation. After all, each step of Algorithm 2 requires the
unique input of payoffs and rules computed in the previous steps. (In Section 4.1, Algorithm
2 simply selects an arbitrary mixing probability to continue when the multiplicity arises.) In
Section ?? of the online appendix, we prove that the number of renegotiation-proof natural
Markov-perfect equilibria is finite if C is discrete. We also extend Algorithm 2 so that
it computes all renegotiation-proof natural Markov-perfect equilibria, by creating parallel
branches of Algorithm 2 every time the multiplicity arises, with each branch corresponding
to a distinct choice of mixing probability.

References
Abbring, J. H., and J. R. Campbell (2010): “Last-In First-Out Oligopoly Dynamics,”
Econometrica, 78(5), 1491–1527. 1
Abbring, J. H., J. R. Campbell, and N. Yang (2010): “Sunk Costs, Entry and Exit
in Dynamic Oligopoly,” Mimeo, CentER, Department of Econometrics & OR, Tilburg
University. 1
Bresnahan, T. F., and P. C. Reiss (1990): “Entry in Monopoly Markets,” Review of
Economic Studies, 57(4), 531–553. 1
Cabral, L. M. (1993): “Experience Advantages and Entry Dynamics,” Journal of Economic Theory, 59, 403–416. 2, 6
Doraszelski, U., and A. Pakes (2007): “A Framework for Applied Dynamic Analysis
in IO,” in Handbook of Industrial Organization, ed. by M. Armstrong, and R. H. Porter,
vol. 3, chap. 4. Elsevier Science, Amsterdam. 1
Ericson, R., and A. Pakes (1995): “Markov-Perfect Industry Dynamics: A Framework
for Empirical Work,” Review of Economic Studies, 62, 53–82. 1, 2, 5
Ferris, M., K. Judd, and K. Schmedders (2007): “Solving Dynamic Games with Newton’s Method,” Discussion paper, University of Wisconsin, Madison. 23
Fershtman, C., and A. Pakes (2000): “A Dynamic Oligopoly with Collusion and Price
Wars,” RAND Journal of Economics, 31(2), 207–236. 0, 2, 20, 23
Fudenberg, D., and J. Tirole (1991): Game Theory. MIT Press, Cambridge, MA. 6
Judd, K. L. (1998): Numerical Methods in Economics. MIT Press. 23
31

Appendices
A

Proofs for Section 3

Proof of Lemma 1. First, we verify a property of the post-entry payoff function.
Property 1. For a given k ∈ K, and for all x such that 0 ≤ x ≤ ǩ, if vE (ιk + ιx , ·, k) is
weakly decreasing in x, we say that vE satisfies Property 1 for k.
Intuitively, Property 1 requires that a type-k firm’s post-entry payoff is weakly decreasing
in its opponent’s type. A sufficient condition for Lemma 1 is that in any natural equilibrium,
vE satisfies Property 1 for all k ∈ K. In order to prove this sufficient condition, we also need
to verify vE satisfies three other interdependent properties for all k ∈ K.
Property 2. For a given k ∈ K, and for all x such that 0 ≤ x ≤ ǩ, if vE (ιk + ιx , ·, x) is
weakly increasing in x, we say that vE satisfies Property 2 for k.
Property 3. For a given k ∈ K, and for all x such that 1 ≤ x ≤ k − 1, if vE (ιk + ιx , ·, x) ≤
vE (ιk−1 + ιx , ·, x), we say that vE satisfies Property 3 for k.
Property 4. For a given k ∈ K, if vE (ιk , ·, k) ≥ vE (ιk−1 , ·, k − 1), we say that vE satisfies
Property 4 for k 12 .
To prove the three properties for all k, we first show that given any equilibrium strategy
(aS , aE ), vE is computed as the unique fixed point of a contraction mapping. Then, we prove
in turn that vE satisfies Property 2, 1, 3, and 4 for k = ǩ. Therefore, if we have a Banach
space in which all elements are functions that satisfy the properties for ǩ, the contraction
maps this space into itself. Next, we iterate on k = ǩ − 1, . . . , 1. In each step, we start with a
Banach space in which all elements are functions that satisfy the properties for k + 1, . . . , ǩ.
We know from the previous steps that the contraction maps the space into itself. Then,
we construct a smaller Banach space by requiring all its elements to additionally satisfy the
properties for k. We further show that the contraction maps the smaller Banach space into
itself. This procedure gives us a sequence of shrinking spaces, with the smallest one contains
all functions that satisfy Properties 1-4 for all k. Because vE is the unique fixed point of the
contraction, it must be in the smallest space and satisfy these properties for all k. We leave
all the algebraic details to Section ?? of the online appendix.
After Property 1 is verified for all k, vE (2ιk , c, k) ≤ vE (ιk , c, k) for any k ∈ K follows
immediately. Using the definition in equation (2) and Property 1, we can prove vS (2ιk , c, k) ≤
vS (ιk , c, k) for any k ∈ K. The details are in the online appendix.
12

For completeness, vE (ι0 , ·, 0) ≡ 0.

32

Proof of Proposition 1. We prove the proposition in two steps. First, we establish a lemma
verifying that the candidate equilibrium computed by Algorithm 1 is indeed a natural
Markov-perfect equilibrium. Then, we use Lemma 1 to prove that the constructed equilibrium is essentially unique.
Lemma 2. The strategy (αS , αE ) and payoff function wE constructed by Algorithm 1 form
a natural Markov-perfect equilibrium.
Proof. The proof for Lemma 2 has two parts. First, note that Algorithm 1 already embodies
the requirement in Definition 1, i.e., for k 1 > k 2 , holding αS (ιk1 + ιk2 , c, k 1 ) = 1 when
computing the payoff and strategy for k 2 firm. We then need to verify that the candidate
equilibrium payoff function wE supports this heuristic, i.e., wE (ιk1 + ιk2 , c, k 1 ) > 0 whenever
αS (ιk1 +ιk2 , c, k 2 ) > 0. Second, we show that (αS , αE ) forms a natural equilibrium by proving
that it is one-shot-deviation-proof.
Prove wE (ιk1 + ιk2 , ·, k 1 ) ≥ wE (ιk1 + ιk2 , ·, k 2 ). Given any (αS , αE ), wE is computed as
the fixed points of the contraction mappings in Algorithm 1. This enables us to use the
same trick as in the proof for Lemma 1. We focus on a Banach space in which all elements
are functions that satisfy f (ιk1 + ιk2 , ·, k 1 ) ≥ f (ιk1 + ιk2 , ·, k 2 ). Then we prove that all the
contractions computing wE map the space into itself. The algebraic details are in the online
appendix, Section ??.
Verify one-shot deviation proofness. To verify one-shot deviation proofness for αS , we
need to show that for any k 1 , k 2 , c, 1 ≤ k 1 ≤ ǩ and 0 ≤ k 2 ≤ ǩ,
αS (ιk1 + ιk2 , c, k 1 ) ∈ arg max aE[wS (M 0 , c, k 1 )|M = ιk1 + ιk2 ]

(12)

a∈[0,1]

where

1
2

 aS (ιk1 + ιk2 , c, k )wS (ιk1 + ιk2 , c, k )
E[wS (M 0 , c, k 1 )|M = ιk1 +ιk2 ] =
+(1 − aS (ιk1 + ιk2 , c, k 2 ))wS (ιk1 , c, k 1 )


wS (ιk1 + ιk2 , c, k 1 )

if k 1 ≥ k 2
if k 1 < k 2

(13)

and wS is defined analogously as vS by equation 2. To verify (12), consider the following
cases
1. For all c such that αS (ιk1 + ιk2 , c, k 1 ) = 1, we know wE (ιk1 + ιk2 , c, k 1 ) > 0. Then, we
show that E[wS (M 0 , c, k 1 )|M = ιk1 + ιk2 ] > 0.
(a) If k 1 ≤ k 2 , then wE (ιk1 + ιk2 , c, k 1 ) is computed by Tk2 ,k1 and wE (ιk1 + ιk2 , c, k 1 ) =
max {0, wS (ιk1 + ιk2 , c, k 1 )} > 0. Then, from (13), E[wS (M 0 , c, k 1 )|M = ιk1 +ιk2 ] =
wS (ιk1 + ιk2 , c, k 1 ) > 0.
33

(b) If k 1 > k 2 , then wE (ιk1 + ιk2 , c, k 1 ) is computed by Tk1 and wE (ιk1 + ιk2 , c, k 1 ) =
max {0, E[wS (M 0 , c, k 1 )|M = ιk1 + ιk2 ]} > 0, so E[wS (M 0 , c, k 1 )|M = ιk1 +ιk2 ] > 0.
So, arg maxa∈[0,1] aE[wS (M 0 , c, k 1 )|M = ιk1 + ιk2 ] = {1} 3 αS (ιk1 + ιk2 , c, k 1 ) = 1.
2. For all c such that αS (ιk1 + ιk2 , c, k 1 ) = 0, we know wE (ιk1 + ιk2 , c, k 1 ) = 0. Then, we
show that E[wS (M 0 , c, k 1 )|M = ιk1 + ιk2 ] = 0.
(a) If k 1 < k 2 , then wE (ιk1 + ιk2 , c, k 1 ) is computed by Tk2 ,k1 and wE (ιk1 + ιk2 , c, k 1 ) =
max {0, wS (ιk1 + ιk2 , c, k 1 )} = 0. Then, from (13), E[wS (M 0 , c, k 1 )|M = ιk1 +ιk2 ] =
wS (ιk1 + ιk2 , c, k 1 ) ≤ 0.
(b) If k 1 ≥ k 2 , then in natural equilibrium it must be that αS (ιk1 + ιk2 , c, k 2 ) = 0, and
hence (13) gives E[wS (M 0 , c, k 1 )|M = ιk1 + ιk2 ] = wS (ιk1 , c, k 1 ). Because wE (ιk1 +
ιk2 , c, k 1 ) is computed by Tk1 and wE (ιk1 + ιk2 , c, k 1 ) = max {0, wS (ιk1 , c, k 1 )} = 0,
E[wS (M 0 , c, k 1 )|M = ιk1 + ιk2 ] ≤ 0.
So, arg maxa∈[0,1] aE[wS (M 0 , c, k 1 )|M = ιk1 + ιk2 ] 3 αS (ιk1 + ιk2 , c, k 1 ) = 0. Note that if
we require default to inactivity, arg maxa∈[0,1] aE[wS (M 0 , c, k 1 )|M = ιk1 + ιk2 ] = {0}.
3. For all c such that αS (2ιk1 , c, k 1 ) is determined by (9), then k 1 = k 2 and
E[wS (M 0 , c, k 1 )|M = ιk1 +ιk2 ] = αS (2ιk1 , c, k 1 )wS (2ιk1 , c, k 1 )+(1−αS (2ιk1 , c, k 1 ))wS (ιk1 , c, k 1 ) = 0.
The last equality is due to equation (9). So, arg maxa∈[0,1] aE[wS (M 0 , c, k 1 )|M = ιk1 +
ιk2 ] = [0, 1] 3 αS (2ιk1 , c, k 1 ).
To verify one-shot-deviation-proofness for αE , we need to show that for any k, c, 0 ≤ k ≤
ǩ,
αE (ιk + ι1 , c) ∈ arg max a(E[wE (M 0 , c, 1)|M = ιk + ι1 ] − ϕ)

(14)

a∈[0,1]

where
(
E[wE (M 0 , c, 1)|M = ιk +ι1 ] =

wE (ιk + ι1 , c, 1)
(1 − αE (2ι1 , c))wE (ι1 , c, 1) + αE (2ι1 , c)wE (2ι1 , c, 1)

if k > 0
if k = 0

By construction, αE (ιk + ι1 , c) satisfies (14) except for k = 0. Thus, at this moment, we
can assert that αE (ιk + ι1 , c) is a natural Markov-perfect equilibrium strategy for all k > 0.
Since no operator T in Algorithm 1 depends on αE (ι1 , c), this result is sufficient to ensure
that the fixed points, wE is the natural Markov-perfect equilibrium payoff corresponding to
(αS , αE ). Lemma 1 then guarantees that wE also exhibits wE (2ι1 , c, 1) ≤ wE (ι1 , c, 1). Thus,

34

1. when αE (2ι1 , c) = 1, it must be the case that wE (ι1 , c, 1) ≥ wE (2ι1 , c, 1) > ϕ so
αE (ι1 , c) = 1. The right-hand-side of (14) is
arg max a(E[wE (M 0 , c, 1)|M = ιk +ι1 ]−ϕ) = arg max a(wE (2ι1 , c, 1)−ϕ) = {1} 3 αE (ι1 , c).
a∈[0,1]

a∈[0,1]

2. when αE (2ι1 , c) = 0, E[wE (M 0 , c, 1)|M = ιk + ι1 ] = wE (ι1 , c, 1). So αE (ι1 , c) =
I[wE (ι1 , c, 1) > ϕ] satisfies (14).
So, we conclude that (αS , αE ) forms a natural Markov-perfect equilibrium and wE , wS are
the associated payoffs.
With Lemma 2 in hand, we can prove the uniqueness of natural Markov-perfect equilibrium following the order of Procedure 1, starting from k11 = ǩ. First, observe that in a
symmetric equilibrium, if vS (2ιǩ , c, ǩ) ≤ 0, then vE (2ιǩ , c, ǩ) = 0. Then, if vS (2ιǩ , c, ǩ) > 0,
Lemma 1 ensures that in any equilibrium, vS (ιǩ , c, ǩ) ≥ vE (2ιǩ , c, ǩ) > 0 for any n < m̌. This
means that continuation dominates any other action when vS (2ιǩ , c, ǩ) > 0. Therefore, any
equilibrium post-entry payoff must be a fixed point of Tǩ,ǩ in Algorithm 1, vE (2ιǩ , ·, ǩ) =
wE (2ιǩ + ιk , ·, k). Consequently, for any k < ǩ, wE (ιǩ + ιk , ·, k) is determined as the unique
natural Markov-perfect equilibrium payoff. Recall that in the proof for Lemma 2, the optimal
strategy sets for type-k firm are singletons. Therefore, αS (ιǩ + ιk , ·, k) and αE (ιǩ + ι1 , ·) is the
unique natural Markov-perfect equilibrium strategy, which guarantees that wE (ιǩ + ιk , ·, ǩ) is
the unique post-entry equilibrium payoff. The uniqueness of wS (ιǩ + ιk , ·, ǩ) readily follows
and the uniqueness of aS (2ιǩ , ·, ǩ) is ensured by equation (9).
In the i-th steps in Procedure 1, suppose the pair of types considered is (h, l) = (k1 , k2 ).
When k 1 = k 2 , Lemma 1 and equilibrium symmetry again ensure that any equilibrium
post-entry payoff vE (2ιk1 , ·, k 1 ) must be a fixed point of Tk1 ,k1 . Hence, vE (2ιk1 , ·, k 1 ) =
wE (2ιk1 , ·, k 1 ) is the unique natural Markov-perfect equilibrium payoff. Then, for any k 2 < k 1 ,
since Tk1 ,k2 does not depend on any strategy, wE (ιk1 + ιk2 , ·, k 2 ) is determined as the unique
post-entry equilibrium payoff and αS (ιk1 + ιk2 , ·, k 2 ), αE (ιk1 + ι1 , ·) as the unique natural
Markov-perfect equilibrium strategy that is consistent with payoff-maximization. Because
Tk1 only depends on natural Markov-perfect equilibrium strategy that has been verified to be
unique, wE (ιk1 + ιk2 , ·, k 1 ) is then uniquely determined as the post-entry equilibrium payoff.
The uniqueness of wS (ιk1 +ιk2 , ·, k 1 ) and wS (ιk1 +ιk2 , ·, k 2 ) are then straightforwardly verified.
Equation (9) ensures the uniqueness of aS (2ιk1 , ·, k 1 ).

B

Proofs for Section 4

To prove Propositions 3 and 2, we prove a useful lemma first.
35

Lemma 3. Algorithm 2 always delivers some (αS , αE ) as outcome. Furthermore, (αE , αS )
forms a natural Markov-perfect equilibrium, with payoffs wE and wS .
Proof. We follow four steps to prove this lemma. We first show that Algorithm 2 computes
wE , wS , αS , and αE for all (m, c, k). Second, we prove that Algorithm 2 always delivers some
well-defined (αS , αE ) as outcome. This is a nontrivial step. Because we need to show that
wE as the fixed point of T always exist, and αS is well defined when Procedure 3 assigns p
from equation (11) to it.
After proving the first part of the lemma, we verify in the third step of the proof that αS
satisfies the requirement in Definition 1. Eventually, we prove that in each step of Algorithm
2, wE is constructed as an equilibrium post-entry value, and the corresponding wS gives the
equilibrium post-survival payoff. Along the way, we also show that (αS , αE ) is an natural
equilibrium strategy.
First, note that the set of all indexing market structures is M ≡ {m ∈ Zǩ ; 1 ≤ |m| ≤
m̌}, which is also the set of all payoff-relevant market structures. Consider any (m, k) pair
such that m ∈ M and mk > 0, wE (m, ·, k) and wS (m, ·, k) are computed in the step with
indexing market structure (0, . . . , 0, mk , mk+1 , . . . , mǩ ). For any (m, k) pair such that m ∈ M,
αS (m, ·, k) is computed in the step with indexing market structure (0, . . . , 0, 1, mk+1 , . . . , mǩ ).
For any m such that m ∈ M and m1 > 0, αE (m, k) is computed in the step with indexing
market structure m. Therefore, wE , wS , αS , αE for all payoff-relevant (m, c, k) are computed
in Algorithm 2.
Second, because all αS , αE , wE , wS required to compute the fixed point of T in each
step have been either initialized or determined in previous steps, T is always a well-defined
contraction mapping with a unique fixed point. Then, wE is always uniquely determined,
as well as wS and αE . It remains to show that αS is also always well-defined, in particular
when it is determined from equation (11). Note that for any (m, c, k) such that k = k(m) ≡
min{j; mj > 0}, when computing wE (m, c, k) using T , we always use the initialized value
αS (m, c, k + ) = 1 for all k + ≥ k, which leads to the condition that
wE (m, c, k) = max{0, wS (m, c, k)}.
This implies that when wE (m, c, k) = 0, wS (m, c, k) ≤ 0. Recall that tn Procedure 3, when
determining p using equation (11) in step i, it is indeed the case that wE (m, c, k i ) = 0 and
wS (m, c, k i ) ≤ 0. Then, (i) if wS (mi , c, k i ) = wS (m − (mki − 1)ιki , c, k i ) > 0, then the
right hand side of equation (11) changes continuously from wS (m − (mki − 1)ιki , c, k i ) > 0
to wS (m, c, k) ≤ 0 when p changes from 0 to 1. This means that there exists at least one
p ∈ [0, 1) to satisfy equation (11); (ii) if wS (mi , c, k i ) ≤ 0, 0 can be assigned if no p is found
to satisfy equation (11). Therefore, we conclude that αS is always well-defined (although it
can take multiple values if multiple p solve equation (11)).
36

Next, we show that αS satisfies the requirement in Definition 1 by proving wE (m, c, k 1 ) ≥
wE (m, c, k 2 ) for all m, c and k 1 ≥ k 2 . To this end, for any computed
wiE , define a functional
h
βπ(ιǩ ,č,ǩ)
N
such that gE ≤ wE ,
space G containing all functions gE : M × [ĉ, č] × K → 0, 1−β
1
2
1
2
and gE (m, c, k ) ≥ gE (m, c, k ) for all (m, c) and k = k + 1, with equality holds only when
gE (m, c, k 1 ) = gE (m, c, k 2 ) = 0. We aim to prove T : G N → G N .
Let gS denote the analogous post-exit value computed by equation (2) using gE . Under
Assumptions 1, for all gE ∈ G N , gS (m, c, k 1 ) > gS (m, c, k 2 ) for all m, c and k 1 = k 2 + 1.
Consider the following cases when (T gE )(m, c, k 1 ) is being computed in Algorithm 2, noting
that by the OLS ordering of the algorithm, at this moment, αS (m, c, k 1 ) remains at its initial
value 1 and αS (m, c, k 2 ) has been determined in previous computation by Procedure 3.
1. If αS (m, c, k 2 ) = 1, since both type-k 1 , k 2 firms survive with probability one, they
expect same post-exit market structure, denoted by MS .




(T gE )(m, c, k 1 ) = E gS (MS , c, k 1 ) ME = m > E gS (MS , c, k 2 ) ME = m = (T gE )(m, c, k 2 ).
2. If 0 < αS (m, c, k 2 ) < 1, then αS (m, c, k 2 ) = p with p ∈ [0, 1) solving
mk2 −1

X
j=0

2 −1


kX
2 − 1
m
k
pmk2 −1−j (1 − p)j
gS (m − jιk2 −
mi ιi , c, k 2 ) = 0.
j
i=1

The right hand side is nothing but (T gE )(m, c, k 2 ). Therefore, (T gE )(m, c, k 2 ) = 0.
Since gS ∈ G N , we have


2 −1


kX
k2 −1

 mX
mk2 − 1
pmk2 −1−j (1 − p)j
gS (m − jιk2 −
mi ιi , c, k 1 ) > 0.
(T gE )(m, c, k 1 ) = max 0,


j
j=0

i=1

3. If αS (m, c, k 2 ) = 0, then gE (m, c, k 2 ) ≤ wE (m, c, k 2 ) = 0 for gE ∈ G N . Since wE (m, c, k 2 ) =
(T ∞ gE )(m, c, k 2 ) and T is a monotone operator, 0 = wE (m, c, k 2 ) ≥ (T gE )(m, c, k 2 ) for
all gE ∈ G N . Thus, (T gE )(m, c, k 1 ) ≥ 0 ≥ (T gE )(m, c, k 2 ).
By point-wise comparison, we conclude that T : G N → G N , hence wE (m, c, k 1 ) ≥
wE (m, c, k 2 ) for all m, c and k 1 = k 2 + 1. The proof also verifies that (T gE )(m, c, k 1 ) > 0
whenever αS (m, c, k 2 ) > 0. Since T is a monotone operator, it means that wE (m, c, k 1 ) =
(T ∞ gE )(m, c, k 1 ) > 0. Given that in Algorithm 2 αS is set to be 1 if and only if wE (m, c, k 1 ) >
0, αS (m, c, k 1 ) = 1 whenever αS (m, c, k 2 ) > 0. So αS satisfies the requirement in Definition
1.
Finally, we prove that (αS , αE ) forms an Markov-perfect equilibrium. To this end, we first
show that wE constructed by Algorithm 2 is the post-entry payoff under strategy (αS , αE ).
Then, we show that given wE as payoff, (αS , αE ) satisfies one-shot deviation proofness.
37

We begin with showing that wE is the post-entry payoff under (αS , αE ) in the first step
of Algorithm 2, where m1 = m̌ιǩ . In this step, H1S = {(m1 , c, ǩ)|c ∈ [ĉ, č]}. When computing
wE (HS1 ), we use αS (HS1 ) = 1 for all H1S , αE (·) = 0, and wE (·) = 0. According to equation
(1), if wE is the post-entry payoff under strategy (αS , αE ), then it satisfies


wE (HS1 ) = αS (HS1 )E wS (MS , c, ǩ) ME = m1 , C = c, K = ǩ .
The construction of αS in Procedure 3 implies that αS (m1 , c, ǩ) = 1 if and only if
wE (m1 , c, ǩ) > 0, and αS (m1 , c, ǩ) < 1 if and only if wE (m1 , c, ǩ) = 0. Also, note that


E wS (MS , c, ǩ) ME = m1 , C = c, K = ǩ = wS (m1 , c, ǩ) if αS (m1 , c, ǩ) = 1. Then, the
above condition for wE (HS1 ) under the constructed αS is equivalent to
wE (HS1 ) = max{0, I(wE (HS1 ) > 0)wS (HS1 )} = max{0, wS (HS1 )}.
By setting αS (HS1 ) = 1, the right hand side of T is identical to this condition. Therefore,
setting αS (HS1 ) = 1 is computationally equivalent to using αS (HS1 ) determined by Procedure
3, i.e., both give the same wE (HS1 ). Also, under αE (·) = 0, no firm will further enter. This
means that wE (HS1 ) computed as the fixed point of T is the post-entry payoff under strategy
(αS , αE ).
Consequently, for all c, wS (m1 , c, ǩ) computed by equation (2) using wE (m1 , ·, ǩ) is the
post-survival payoff under strategy (αS , αE ).
Then suppose that the 1, . . . , i−1-step of Algorithm 2 have computed the wE (m, c, k) and
S
Mmj × {k(mj )} and all c as the payoffs under (αS , αE ).
wS (m, c, k) for all (m, k) ∈ j=i−1
j=1
Then, Procedure 3 in the first i − 1-step computes the following part of (αS , αE ) for all c,
S
Mmj ×{k(mj )}, m−nιki 6= mi , ∀n ∈
• αS (m, c, k) for all (m, k) ∈ {(m, k); (m, k) ∈ j=i−1
j=1
N}.
• αE (m, c) for all m ∈ {m; m ∈

Sj=i−1
j=1

Mmj with k(mj ) = 1}.

Recall that k(m) ≡ min{j; mj > 0}. Now, in the i-th step of the algorithm, HSi ∈
{(m, c, k); m ∈ Mmi , c ∈ [ĉ, č] , k = k i }. To make sure that wE (HSi ) and wS (HSi ) take their
values under (αS , αE ), we need to use in the construction of T the strategy αS (m, ·, k) for
all m ∈ Mmi and k such that mk > 0, αE (n0 + jι1 , ·) for all j ∈ N and all possible n0 , and
wE (HSi,0 ) for (m0 , k 0 ) such that m0 ∈
/ Mmi and k 0 6= k i , conditional on type-k i firms having
positive payoff.
We check if the required values are in place.
1. From the argument for step-1 computation, the initialized value αS (m, c, k i ) = 1 leads
to the same condition for wE (m, c, k i ) as the αS (m, c, k i ) computed by Procedure 3.
So, although αS (m, c, k i ) has not been obtained, we can set it to 1.
38

2. For any (m, k + ) such that m ∈ Mmi and k + > k i , as we have shown, αS (m, c, k + ) = 1
conditional wE (m, c, k i ) > 0, which is the same as the initialized value. For any (m, k − )
such that m ∈ Mmi and k − < k i , note that m 6= mi because mik− = 0. By the definition
of Mmi , for all m ∈ Mmi \{mi }, m  mi (so there is some j < i-step such that its
indexing market structure mj = m) and m − bιik 6= mi , ∀b ∈ N. Therefore, αS (m, c, k − )
for all k − < k i have been computed.
3. Since according to αS , all firms with type equal or better than k i survive, which,
together with non-regressive type evolution, implies that n0  mi and n0 + bι1  mi
for all n0 and all b ∈ N. Therefore, for |n0 + bι1 | ≤ m̌, there is some j < i-th step with
indexing market structure mj = n0 + bι1 . So, these αE (n0 + bι1 )’s values have been
computed in the j-th step by Procedure 3. For any n0 such that |n0 + ι1 | > m̌, we use
the initialized value αE (n0 + ι1 ) = 0.
4. Based on the above argument, for any (m0 , k 0 ) following the transition governed by
(αS , αE ), m0  mi and k 0 ≥ k i . If m0 ∈
/ Mmi and k 0 6= k i , define m0 (k 0 ) = (0, . . . , 0, m0k0 , . . . , m0ǩ ),
the market structure which has exactly the same number of type-k 0 or better firms as
m0 does, but no type-k 0 −1 or worse firm. Then, m0 (k 0 )  mi , which means that there is
some j < i-th step such that its indexing market structure mj = (0, . . . , 0, m0k0 , . . . , m0ǩ ).
Since m0 ∈ Mmj , wE (m0 , ·, k 0 ) is then computed in the j-th step. So, all necessary wE ’s
values have been computed.
Since all the required values of wE , αS , αE have been obtained in earlier steps, wE (HSi ) is
computed as the payoff under (αS , αE ), so as wS (HSi ).
Then, we verify that (αS , αE ) is an equilibrium strategy corresponding to wE , wS . To this
end, we show that αS (m, c, k) satisfies (4) for all (m, c, k), if all other firms follow αS as well.
For any (m, c, k), consider the following cases
1. If wE (m, c, k) > 0, the algorithm sets αS (m, c, k) = 1. The right-hand-side of (4) is
arg max awE (m, c, k) = {1} 3 αS (m, c, k).
a∈[0,1]

2. If wE (m, c, k) = 0, then the algorithm sets αS ∈ [0, 1). Since any αS computed by
Algorithm 2 satisfies the requirement in Definition 1, it is implied that αS (m, c, k − ) = 0
P
for all k − < k. Hence, wE (m, c, k) = wE (m − k−1
i=1 mi ιi , c, k) = max{0, wS (m −
Pk−1
Pk−1
i=1 mi ιi , c, k)} and wS (m −
i=1 mi ιi , c, k) ≤ 0. We look at three subcases,
Pk−1
(a) If wS (m − (mk − 1)ιk − i=1
mi ιi , c, k) > 0, the algorithm sets αS (m, c, k) = p ∈
[0, 1) to satisfy


m
k−1
k −1
X
X
mk −1−j
j mk − 1
p
(1 − p)
wS (m − jιk −
mi ιi , c, k) = 0,
j
j=0
i=1
39

The right-hand-side of (4)


m
k−1
k −1
X
X
mk −1−j
j mk − 1
wS (m−jιk −
mi ιi , c, k) = [0, 1] 3 αS (m, c, k).
p
(1−p)
arg max a
a∈[0,1]
j
i=1
j=0
P
(b) If wS (m − (mk − 1)ιk − k−1
i=1 mi ιi , c, k) > 0 and αS (m, c, k) ∈ [0, 1) solves the same
polynomial as above, same result holds for αS (m, c, k).
P
(c) If wS (m − (mk − 1)ιk − k−1
i=1 mi ιi , c, k) ≤ 0 and αS (m, c, k) = 0. All other type-k
firms will exit from the market, so the right-hand-side of (4) is
arg max awS (m − (mk − 1)ιk −
a∈[0,1]

k−1
X

mi ιi , c, k) = {0} 3 αS (m, c, k).

i=1

For any (m, c, k) such that mk = 1, consider the following cases
1. If wE (m, c, k) > 0, then the algorithm sets αS (m, c, k) = 1. The right-hand-side of (4)
is arg maxa∈[0,1] awS (m, c, k) = {1} 3 αS (m, c, k).
2. If wE (m, c, k) = 0, then αS can not be 1. From the same argument as above, wE (m, c, k) =
Pk−1
Pk−1
P
wE (m− k−1
i=1 mi ιi , c, k) ≤
i=1 mi ιi , c, k)}. So wS (m−
i=1 mi ιi , c, k) = max{0, wS (m−
Pk−1
0 and the right-hand-side of (4) is arg maxa∈[0,1] awS (m − i=1 mi ιi , c, k) = {0} 3
αS (m, c, k).
Therefore, αS satisfies (4). To show that αE satisfies (3), first note that αE (m, c) is
determined in the step with indexing market structure m, while wE (m + bι1 , c, 1) is computed
in step with indexing market structure m + bι1 , which is (weakly) lexicographically superior
than m. Therefore, wE (m + bι1 , c, 1) has been determined as a post-entry payoff under αS .
Then, if all potential entrants are using αE , according to (1), post-entry payoff is wE (m +
Jι1 , c, 1) where J is the largest possible number such that wE (m+Jι1 , c, 1)−ϕ > 0. Therefore,
αE satisfies (3). So, (αS , αE ) is the equilibrium strategy.
This completes the proof for Lemma 3.
With Lemma 3 in hand, we proceed to prove Propositions 2 and 3.
Proof for Proposition 2. To prove this proposition, we again establish a lemma first.
Lemma 4. If vE is the post-entry payoff in a payoff-monotone natural Markov-perfect equilibrium, it necessarily satisfies that vE (m, c, k) > 0 if and only if E[vS (MS , c, k)|ME = m] > 0,
or
vE (m, c, k) = max{0, E[vS (MS , c, k)|ME = m]},
where the expectation is computed given all equilibrium values aS (m, c, k − ) for all k − < k, a
tentative rule aS (m, c, k) = 1, and aS (m, c, k + ) = 1 for all k + > k.
40

Proof. In any symmetric equilibrium, vE (m, c, k) > 0 only if all firms with type k survive.
In any natural equilibrium, this also implies that all firms with type k + survive as well.
Therefore, the “only if” part is true.
The “if” part is true because (i) if E[vS (MS , c, k)|ME = m] > 0 and aS (m, c, k − 1) > 0,
then it must be the case that in natural equilibrium vE (m, c, k − 1) > 0. Also, according to
Definition 1, aS (m, c, k) = 1 and aS (m, c, k + ) = 1. Then, vE (m, c, k) ≥ vE (m, c, k − 1) > 0;
(ii) if E[vS (MS , c, k)|ME = m] > 0 and aS (m, c, k − 1) < 0, then in a natural equilibrium
P
aS (m, c, k − ) = 0 for all k − < k, and E[vS (MS , c, k)|ME = m] = vS (m − k−1
i=1 mi ιi , c, k) > 0.
Recall that we have shown in the proof for Proposition 1 that in the duopoly model, Lemma 1
ensures that vE (2ιk , c, k) > 0 if and only if vS (2ιk , c, k) > 0. Applying an analogous reasoning,
P
we know that in a payoff-monotone equilibrium, vE (m, c, k) > 0 if vS (m − k−1
i=1 mi ιi , c, k) >
0.
Lemma 4 gives a necessary condition for the post-entry payoff in a payoff-monotone
natural Markov-perfect equilibrium. For vE (m1 , c, ǩ), where m1 = m̌ιǩ is the indexing market
structure in the first step of Algorithm 2, this condition can be written as
vE (m1 , c, ǩ) = max{0, vS (m1 , c, ǩ)}.
In the first step of Algorithm 2, wE (m1 , c, ǩ) is uniquely computed by the contraction mapping
generated by the above condition. Thus, it is the only payoff function satisfying the necessary
condition for a payoff-monotone equilibrium. Providing that such equilibrium exists, its
post-entry payoff vE (m1 , c, ǩ) has a unique value wE (m1 , c, ǩ) for all c. Also, vS (m1 , c, ǩ) =
wS (m1 , c, ǩ) for all c.
In any succeeding step i of Algorithm 2, with αS either properly initialized or computed
in the previous steps as its equilibrium value (this is shown in Lemma 3), wE (m, c, k i ) is
computed as the unique payoff under (αS , αE ) that satisfies such necessary condition for all
c and all m ∈ Mmi .
Moreover, the (αS , αE ) constructed in Procedure 3 is also the unique equilibrium strategy
given that the wE , wS computed in previous steps are unique equilibrium payoffs vE , vS . αE ’s
uniqueness trivially follows its construction. The uniqueness of αS is due to the monotonicity
of (the previously computed part of) wS : When using (11) to compute the mixing probability
p, because wS (m − (mki − 1)ιki , c, k i ) ≥ wS (m − (mki − 2)ιki , c, k i ) ≥ . . . ≥ wS (m, c, k i ), the
right hand side (11) changes continuously and monotonically from wS (m−(mki −1)ιki , c, k i ) >
0 to wS (m, c, k i ) ≤ 0 when p changes from 0 to 1. Therefore, there is only one p ∈ [0, 1) that
satisfies (11). So, αS is single valued.
Therefore, if there exists a payoff-monotone equilibrium, (αS , αE ) forms the unique equilibrium and wE and wS are the unique equilibrium payoffs. The equilibrium is subsequently
unique.
41

Proof for Proposition 3. First, note that from the definition of a renegotiation-proof natural
Markov-perfect equilibrium, all firms with a same type survive for sure if and only if joint
continuation gives them positive post-survival payoff. This implies that (i) any such equilibrium’s post-entry equilibrium payoff must satisfy the condition in Lemma 4; (ii) if any
natural Markov-perfect equilibrium’s post-entry payoff satisfies the condition in Lemma 4,
such equilibrium is renegotiation-proof.
Since we have shown in Lemma 3 that Algorithm 2 always gives some (αS , αE ) to form a
natural Markov-perfect equilibrium. We have also shown in the proof for Proposition 2 that
wE satisfies the necessary condition in Lemma 4. Therefore, (αS , αE ) forms a renegotiationproof natural Markov-perfect equilibrium.

C

An Example of Multiple Equilibria

We construct a three-firm two-type example where the equilibrium payoff is not weakly
decreasing in the number of same-type competitors (m̌ = 3 (by setting π(n, c, k) < 0 for any
(n, c, k) if n has more than 3 firms) and ǩ = 2).
Consider the following sequence of ct : c1 = 1, c2 = 1e−6 , ct = 5, for all t ≥ 3. The number
of consumers drops to nearly zero in the second period but is boosted to a high level in the
third period, and stays high afterwards. We set β = 0.5, κ(L) = κ(H) = 4, ϕ = 1, and
ΠLH = ΠLL = 0.5. We specify π as π(n, c, k) = cπ(n, k) − κ. Some parts of the per-consumer
producer surplus π are summarized in the following table:
π(·, L)/π(·, H)
+0ιL
+1ιL
+2ιL

1ιH
/102
99/101
1.23/1.25

2ιH
/100
0.89/1.24

3ιH
/1

One feature of this surplus structure is that a duopoly market promises much higher per
consumer surplus than a triopoly market does. The duopoly-triopoly surplus difference overwhelmingly dominates the L, H-type difference in surplus. Since from period 3 onwards, the
model is essentially an infinitely repeated game, we can use backward induction to compute
the equilibrium payoffs13 . Unlike the results stated in Lemma 1, vS is not always monotonic
in the number of firms,
vS (ιH , c1 , H) = −1.1821,

vS (2ιH , c1 , H) = 246,

vS (3ιH , c1 , H) = −1.5

Not surprisingly, the low triopoly surplus implies a low payoff if continuing as one of three
type-H firms. What is counter-intuitive is that the payoff to continuing as a duopolist is
13

We provide the details of such computation in an online appendix.

42

better than the payoff to continuing as a monopolist under c1 . This is because in period 2,
under a low c2 , a duopoly firm and a monopoly firm make similar flow profit and similar
large losses. However, duopoly firms can, by jointly remaining active, preempt any further
entrants and enjoy a high duopoly profit after demand increases to a high level in period 3.
The future duopoly payoff compensates the loss in period 2, and make vS (2ιH , c1 , H) positive.
In contrast, a monopoly market attracts two entrants for sure in period 2, which results in a
triopoly market from period 3 onwards. Because demand increases to a high level in period
3, none of these firms will exit and, given the per consumer surplus structure, they will all
earn a substantially lower payoff than duopoly firms, which can not compensate the loss in
period 2. Consequently, vS (ιH , c1 , H) is negative.
Given the computed non-monotone equilibrium payoff, (aS , aE ) with aS (2ιH , c1 , H) = 1 is
still an natural equilibrium. However, if one duopoly firm chooses to exit with probability 1,
the rival firm receives -1.1821 if continuing alone and hence will choose to exit with probability
−1.1821
= 4.782e−3 , the
1 as well. Similarly, if one firm chooses to survive with probability −1.1821−246
other firm is indifferent between exiting and survival. Therefore, two other natural equilibria
with aS (2ιH , c1 , H) = 0 and aS (2ιH , c1 , H) = 4.782e−3 exist.
Note that when both firms choose aS (2ιH , c1 , H) = 0 or aS (2ιH , c1 , H) = 4.782e−3 , they
receive zero payoffs. By ”renegotiating” on jointly choosing aS (2ιH , c1 , H) = 1, they can
strictly improve their equilibrium payoffs. Henceforth, we only restrict attention to equilibria
in which there is no room for this type of one-shot joint improvement.
Unfortunately, this type of equilibria may not be unique. Since joint continuation and
continuing as monopolist both render payoffs negative, in a one-shot renegotiation-proof
equilibrium, a triopoly firm either chooses aS (3ιH , c1 , H) = 0 or set aS (2ιH , c1 , H) = p, where
p solves
 
2
2
p v̄(3ιH , c1 , H) +
p(1 − p)v̄(2ιH , c1 , H) + (1 − p)2 v̄(ιH , c1 , H) = 0.
1
This quadratic equation has two roots, p1 = 0.0024 and p2 = 0.997, both between 0 and
1. Hence, there are three one-shot renegotiation-proof equilibria with aS (3ιH , c1 , H) equal to
0, p1 and p2 , respectively.

43

Online Appendix for
Simple Markov-Perfect Industry Dynamics
Jaap H. Abbring∗

Jeffrey R. Campbell†

Nan Yang‡

November 30, 2010

Contents
I

Details of Proofs
I.1 Details for the Proof of Lemma 1 . . . . . . . . . . . . . . . . . . . . . . . .
I.2 Details for the Proof of Proposition 1 . . . . . . . . . . . . . . . . . . . . . .

II Computational Techniques
II.1 Computing A Firm’s Beliefs about Next Period’s State . . . . . . . . .
II.2 Constructing the Type Transition Matrices in Matlab . . . . . . . . . .
II.2.1 The Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . .
II.2.2 The Dimensionality . . . . . . . . . . . . . . . . . . . . . . . . .
II.2.3 Recursive Construction of Πm . . . . . . . . . . . . . . . . . . .
II.2.4 The typetransition.m Function . . . . . . . . . . . . . . . . . . .
II.3 Computing All Renegotiation-proof Natural Markov-Perfect Equilibria

1
1
9

.
.
.
.
.
.
.

10
10
11
11
12
12
21
21

III Computational Details
III.1 Pencil-and-Paper Computation behind Figure 3 . . . . . . . . . . . . . . . .
III.2 Computing the Example of Multiple Equilibria in Section 4.2 . . . . . . . . .

23
23
30

∗

.
.
.
.
.
.
.

.
.
.
.
.
.
.

CentER, Department of Econometrics & OR, Tilburg University. E-mail: J.H.Abbring@uvt.nl
Federal Reserve Bank of Chicago and NBER. E-mail: jcampbell@frbchi.org
‡
VU University Amsterdam and Tinbergen Institute. E-mail: yang@tinbergen.nl
JEL Code: L13
†

I

Details of Proofs

I.1

Details for the Proof of Lemma 1

Proof. We prove that, in any natural Markov-Perfect Equilibrium, vE satisfies the following
properties for all k.
Property 1. For a given k ∈ K, and for all x such that 0 ≤ x ≤ ǩ, if vE (ιk + ιx , ·, k) is
weakly decreasing in x, we say that vE satisfies Property 1 for k.
Property 2. For a given k ∈ K, and for all x such that 0 ≤ x ≤ ǩ, if vE (ιk + ιx , ·, x) is
weakly increasing in x, we say that vE satisfies Property 2 for k.
Property 3. For a given k ∈ K, and for all x such that 1 ≤ x ≤ k − 1, if vE (ιk + ιx , ·, x) ≤
vE (ιk−1 + ιx , ·, x), we say that vE satisfies Property 3 for k.
Property 4. For a given k ∈ K, if vE (ιk , ·, k) ≥ vE (ιk−1 , ·, k − 1), we say that vE satisfies
Property 4 for k.
First, we prove these properties for k = ǩ. Then, for any k < ǩ, suppose that those
properties hold good for k + 1, k + 2, . . . , ǩ, we prove that they also hold for k. In this way,
we prove that these properties hold for all k ∈ K. Eventually, we proof Lemma 1 using
Property 1.
Now suppose (aS , aE ) forms a natural equilibrium with equilibrium payoff vS , vE . Define
F to be the space of all functions




ǩ


X
βπ(ιǩ , č, ǩ)
fE : (n1 , . . . , nǩ ) :
ni ≤ 2 × [ĉ, č] × K → 0,
,


1
−
β
i=1
and T a : F → F with
For any k 1 , k 2 ∈ {0, 1, . . . , ǩ}, if k 1 ≥ k 2 ,
(
a

2

1

(T fE )(ιk1 + ιk2 , c, k ) = max 0, aS (ιk1 + ιk2 , c, k )

ǩ
ǩ X
X

Πk1 ,i Πk2 ,j f˜E (ιi + ιj , c, i)

i=k1 j=k2

+(1 − aS (ιk1 + ιk2 , c, k 2 ))

ǩ
X

)
Πk1 ,i f˜E (ιi , c, i)

i=k1
0

= max 0, aS (ιk1 + ιk2 , c, k )E[E[f˜E (ιK 10 + ιK 20 , c, K 1 )|K 2 = k 2 ]|K 1 = k 1 ]
0
+(1 − aS (ιk1 + ιk2 , c, k 2 ))E[f˜E (ιK 10 , c, K 1 )|K 1 = k 1 ] .
(1)
2



1

If k 1 < k 2 ,


ǩ X
ǩ
 X

(T a fE )(ιk1 + ιk2 , c, k 1 ) = max 0,
Πk1 ,i Πk2 ,j f˜E (ιi + ιj , c, i)


i=k1 j=k2
n
o
10
2
2
1
1
˜
0
0
= max 0, E[E[fE (ιK 1 + ιK 2 , c, K )|K = k ]|K = k ] .(2)
With f˜E (ιk1 + ιk2 , c, k 1 ) denoting the post-type-transition payoff associate with post-entry
payoff fE when current demand is c, the firm of interest has progressed to type-k 1 , and its
rival has progressed to type-k 2 .
f˜E (ιk1 + ιk2 , c, k 1 ) ≡ βE[π(ιk1 + ιk2 , C 0 , k 1 ) + aE (ιk1 + ιk2 + ι1 , C 0 )fE (ιk1 + ιk2 + ι1 , C 0 , i)
+ [1 − aE (ιk1 + ιk2 + ι1 , C 0 )] fE (ιk1 + ιk2 , C 0 , i)|C = c]
where, for definiteness, aE (ιk1 + ιk2 + ι1 , c) ≡ 0 if k 1 , k 2 > 0.
The space F is a Banach space (complete with the supremum norm). T a satisfies Blackwell’s sufficient properties for a contraction mapping. The equilibrium payoff vE is the unique
fixed point of T a . We prove that vE satisfies Properties 1–4 for all k by showing that the
fixed point of T a lies in the space in which all functions satisfy these properties. To this end,
we gradually narrow down the space that this fixed point is in, to eventually reach the space
of all functions that satisfy Properties 1–4 for all k.
First, denote a subspace of F in which any functions fE satisfy fE ≥ vE as F 0 . Because
F 0 is also a non-empty Banach space and vE ∈ F 0 , T a : F 0 → F 0 . We henceforth focus on
F 0.
Before proceeding to verify the properties, we introduce a Lemma which we will use repeatedly. Recall that firm types’ evolution has the first-order stochastic dominance property,
as stated in Assumption 3. The following Lemma exploits this property
Lemma 1. X, Y are random variables with densities F and G respectively. If X first-order
stochastically dominates Y , then E[h(X)] ≥ E[h(Y )] for all weakly increasing function h.
Prove Property 2 for k = ǩ. We take two steps to prove Property 2 for k = ǩ.
(i). Consider Fǩ1 , a subspace of F 0 in which any function fE satisfies (T a fE )(2ιǩ , ·, ǩ) =
vE (2ιǩ , ·, ǩ) and fE (2ιǩ , ·, ǩ) ≤ fE (ιǩ + ιx , ·, ǩ) for 0 ≤ x ≤ ǩ. This is also a complete
metric space. Since at least the function fE∗ which satisfies fE∗ (2ιǩ , ·, ǩ) = vE (2ιǩ , ·, ǩ)
and fE∗ (2ιǩ , ·, ǩ) = fE∗ (ιǩ + ιx , ·, ǩ) for 0 ≤ x ≤ ǩ is in Fǩ1 , this subspace is nonempty.

2

We aim to prove that T a : Fǩ1 → Fǩ1 . Since vE is the unique fixed point of T a , this
result ensures that vE ∈ Fǩ1 and thus vE (2ιǩ , ·, ǩ) ≤ vE (ιǩ , ·, ǩ).
In a symmetric equilibrium, any rival’s exit implies that both firms expect non-positive
payoffs from continuing. Therefore, firms earn positive expected payoffs only when
both firms continue with probability 1. So
vE (2ιǩ , c, ǩ) ≤ max{0, βE[π(2ιǩ , C 0 , ǩ)+vE (2ιǩ , C 0 , ǩ)|C = c]} = max{0, f˜E (2ιǩ , c, ǩ)}.
Note that for all fE ∈ Fǩ1 , we have for any (aS , aE ), f˜E (ιǩ + ιx , ·, ǩ) ≥ f˜E (2ιǩ , ·, ǩ) for
0 ≤ x ≤ ǩ. Therefore, E[f˜E (ιǩ + ιX 0 , ·, ǩ)|X = x] ≥ f˜E (2ιǩ , ·, ǩ), and f˜E (ιǩ , ·, ǩ) ≥
f˜E (2ιǩ , ·, ǩ). Then, for any 0 ≤ x ≤ ǩ, we have
(T a fE )(ιǩ + ιx , c, ǩ)
n
o
= max 0, aS (ιǩ + ιx , c, x)E[f˜E (ιǩ + ιX 0 , c, ǩ)|X = x] + (1 − aS (ιǩ + ιx , c, x))f˜E (ιǩ , c, ǩ)
≥ max{0, f˜E (2ιǩ , c, ǩ)}
≥ vE (2ιǩ , c, ǩ)
= (T a fE )(2ιǩ , c, ǩ)
Therefore, T a : Fǩ1 → Fǩ1 and vE (2ιǩ , ·, ǩ) ≤ vE (ιǩ + ιx , ·, ǩ) for 0 ≤ x ≤ ǩ. This further
ensures that vS (2ιǩ , ·, ǩ) ≤ vS (ιǩ , ·, ǩ) for any aS , aE . Then, an analogous argument to
the one on the simultaneous-move survival game in Section ?? leads to




vE (2ιǩ , c, ǩ) = max 0, βE π(2ιǩ , C 0 , ǩ) + vE 2ιǩ , C 0 , ǩ C = c .

(3)

The right-hand-side of (3) defines a contraction mapping with a unique fixed point
vE (2ιǩ , ·, ǩ). So
(T a fE )(2ιǩ , c, ǩ) = max{0, f˜E (2ιǩ , c, ǩ)}.
(ii). We move on to a subspace of Fǩ1 , which we denote by Fǩ2 . In this subspace, any function
fE satisfies that fE (ιǩ + ιx , ·, x) is weakly increasing in x for 0 ≤ x ≤ ǩ. We will further
show that T a : Fǩ2 → Fǩ2 . Note that for fE ∈ Fǩ2 , f˜E (ιǩ + ιx , ·, x) is weakly increasing
0
0
in x as well. For any k 1 , k 2 such that 1 ≤ k 1 ≤ k 2 ≤ ǩ, we use K 1 , K 2 to denote
0
the random variables for the types succeeding K 1 = k 1 , K 2 = k 2 respectively. K 2
0
stochastically dominates K 1 . So, according to Lemma 1, f˜E shares the monotonicity
3

0
0
property as fE in Fǩ2 , E[f˜E (ιǩ + ιK 10 , ·, K 1 )|K 1 = k 1 ] ≤ E[f˜E (ιǩ + ιK 20 , ·, K 2 )|K 2 = k 2 ].
Therefore,

o
n
0
(T a fE )(ιǩ + ιk1 , c, k 1 ) = max 0, E[f˜E (ιǩ + ιK 10 , c, K 1 )|K 1 = k 1 ]
o
n
20
2
2
˜
≤ max 0, E[fE (ιǩ + ιK 20 , c, K )|K = k ]
= (T a fE )(ιǩ + ιk2 , c, k 2 )
This result guarantees that T a : Fǩ2 → Fǩ2 . Therefore, vE (ιǩ + ιx , ·, x) is weakly increasing in x and Property 2 is satisfied for k = ǩ. Because in natural equilibrium,
vS (ιǩ + ιx , c, x) = βE [π(ιǩ + ιX 0 , C 0 , X 0 ) + vE (ιǩ + ιX 0 , C 0 , X 0 ) C = c, X = x] .
together with Assumption 1, it is also true that vS (ιǩ + ιx , ·, x) is weakly increasing in
x, and so is the survival rule aS (ιǩ + ιx , ·, x).
Prove Property 1 for k = ǩ. Next, we focus on a subspace of Fǩ2 , denoted by Fǩ3 . In this
subspace any function fE must satisfy that fE (ιǩ + ιx , ·, ǩ) is weakly decreasing in x for any
0 ≤ x ≤ ǩ. Note that for fE ∈ Fǩ3 , f˜E (ιǩ +ιx , ·, ǩ) is weakly decreasing in x as well. Therefore,
for any 0 ≤ k 1 ≤ k 2 ≤ ǩ, E[f˜E (ιǩ + ιK 20 , ·, ǩ)|K 2 = k 2 ] ≤ E[f˜E (ιǩ + ιK 10 , ·, ǩ)|K 1 = k 1 ]. Then,
using the monotonicity of survival rule that we derived above,
(T a fE )(ιǩ + ιk2 , c, ǩ)
n
o
= max 0, aS (ιǩ + ιk2 , c, k 2 )E[f˜E (ιǩ + ιK 20 , c, ǩ)|K 2 = k 2 ] + (1 − aS (ιǩ + ιk2 , c, k 2 ))f˜E (ιǩ , c, ǩ)
n
o
1
2
2
1
˜
˜
≤ max 0, aS (ιǩ + ιk1 , c, k )E[fE (ιǩ + ιK 20 , c, ǩ)|K = k ] + (1 − aS (ιǩ + ιk1 , c, k ))fE (ιǩ , c, ǩ)
n
o
≤ max 0, aS (ιǩ + ιk1 , c, k 1 )E[f˜E (ιǩ + ιK 10 , c, ǩ)|K 1 = k 1 ] + (1 − aS (ιǩ + ιk1 , c, k 1 ))f˜E (ιǩ , c, ǩ)
= (T a fE )(ιǩ + ιk1 , c, ǩ)
Therefore, T a : Fǩ3 → Fǩ3 and vE (ιǩ + ιx , ·, ǩ) is weakly decreasing in x, so Property 1 is
satisfied for k = ǩ.
Prove Property 3 for k = ǩ. Before proving this property, we need to prove Properties 2
and 1 for k = ǩ − 1. We skip the details because later we will demonstrate how to do so for
3
any k. Now suppose that we have verified these two properties for k = ǩ − 1, then vE ∈ Fǩ−1
3
where Fǩ−1
is defined analogously to Fǩ3 . Hence, for 0 ≤ x ≤ ǩ, vE (ιǩ−1 + ιx , ·, ǩ − 1) is
weakly decreasing in x and vE (ιǩ−1 + ιx , ·, x) is weakly increasing in x. Then, denote the
4

3
subspace of Fǩ−1
in which any fE functions such that fE (ιǩ + ιx , ·, x) ≤ fE (ιǩ−1 + ιx , ·, x) for
4
all x such that 0 ≤ x ≤ ǩ − 1 by Fǩ−1
.
4
, by Lemma 1, we have
Then, f˜E (ιǩ + ιx , ·, x) ≤ f˜E (ιǩ−1 + ιx , ·, x) holds for fE ∈ Fǩ−1
o
n
(T a fE )(ιǩ + ιx , c, x) = max 0, E[f˜E (ιǩ + ιX 0 , c, X 0 )|X = x]
n
o
0
˜
≤ max 0, E[E[fE (ιK 0 + ιX 0 , c, X )|X = x]|K = ǩ − 1]

= (T a fE )(ιǩ−1 + ιx , c, x)
4
4
and vE (ιǩ + ιx , ·, x) ≤ vE (ιǩ−1 + ιx , ·, x) for all x such that
→ Fǩ−1
Therefore, T a : Fǩ−1
0 ≤ x ≤ ǩ − 1. In particular, this result ensures that aE (ιǩ + ι1 , ·) ≤ aE (ιǩ−1 + ι1 , ·).
4
Prove Property 4 for k = ǩ. Define a subspace of Fǩ−1
in which any function fE satisfies
5
fE (ιǩ−1 , ·, ǩ − 1) ≤ fE (ιǩ , ·, ǩ), as Fǩ−1
. Because aE (ιǩ + ι1 , ·) ≤ aE (ιǩ−1 + ι1 , ·), we have
˜
˜
fE (ιǩ−1 , ·, ǩ − 1) ≤ fE (ιǩ , ·, ǩ) and then (T a fE )(ιǩ−1 , ·, ǩ − 1) ≤ (T a fE )(ιǩ , ·, ǩ). Therefore,
5
5
T a : Fǩ−1
→ Fǩ−1
and hence vE (ιǩ , ·, ǩ) ≥ vE (ιǩ−1 , ·, ǩ − 1).
Now suppose that for any k ≤ ǩ, we have established the following results

Result 1. vE satisfies Property 1 for k + 1, k + 2, . . . , ǩ. That is, vE (ιk+1 + ιx , ·, x), vE (ιk+2 +
ιx , ·, x), . . . , vE (ιǩ + ιx , ·, x) are all weakly increasing in x, 0 ≤ x ≤ ǩ.
Result 2. vE satisfies Property 2 for k + 1, k + 2, . . . , ǩ. That is, vE (ιx + ιk+1 , ·, k + 1), vE (ιx +
ιk+2 , ·, k + 2), . . . , vE (ιx + ιǩ , ·, ǩ) are all weakly decreasing in x, 0 ≤ x ≤ ǩ.
Result 3. vE satisfies Property 3 for k + 1, k + 2, . . . , ǩ. That is, vE (ιk+1 + ιx , ·, x) ≥
vE (ιk+2 + ιx , ·, x) ≥ . . . ≥ vE (ιǩ + ιx , ·, x) for all 1 ≤ x ≤ k.
Result 4. vE satisfies Property 4 for k + 1, k + 2, . . . , ǩ. That is, vE (ιk+1 , ·, k + 1) ≤
vE (ιk+2 , ·, k + 2) ≤ . . . ≤ vE (ιǩ , ·, ǩ).
We then need to prove that vE satisfies Properties 1-4 for k.
Prove Property 2 for k. We follow three steps to achieve this end.
5
(i). First, consider Fk1 , the subspace of Fk+1
in which any function f satisfies that (T a fE )(2ιk , ·, k) =
vE (2ιk , ·, k), fE (ιx + ιk , ·, k) is weakly decreasing in x, k ≤ x ≤ ǩ, and fE (2ιk , ·, k) ≤
fE (ιk + ιx , ·, k), for all 0 ≤ x ≤ k. Note that at least a function fE∗ with fE∗ (2ιk , ·, k) =
vE (2ιk , ·, k) = fE∗ (ιk + ιx , ·, k) for all x is in Fk1 , so Fk1 is nonempty. For any fE ∈ Fk1 ,
f˜E shares the properties with fE and hence also has the properties stated in Results

5

1–4. To prove that (T a fE )(ιx + ιk , ·, k) is weakly decreasing in x, k ≤ x ≤ ǩ, consider
the following cases for any k 1 , k 2 such that k ≤ k 1 < k 2 ≤ ǩ.
(a) If k < k 1 < k 2 , according to Lemma 1, E[E[f˜E (ιK 10 +ιK 0 , ·, K 0 )|K = k]|K 1 = k 1 ] ≥
E[E[f˜E (ιK 20 + ιK 0 , ·, K 0 )|K = k]|K 2 = k 2 ]. Thus, from equation (2), (T a fE )(ιk2 +
ιk , c, k) ≤ (T a fE )(ιk1 + ιk , c, k).
(b) If k = k 1 < k 2 , first observe that
n
o
0
2
2
˜
0
(T fE )(ιk2 + ιk , c, k) = max 0, E[E[fE (ιK 2 + ιK 0 , c, K )|K = k]|K = k ]
n
o
≤ max 0, E[E[f˜E (ιK 10 + ιK 0 , c, K 0 )|K = k]|K 1 = k]
a

Then, because (i) for all fE ∈ Fk1 , f˜E (2ιk , ·, k) ≤ f˜E (ιk , ·, k) and f˜E (2ιk , ·, k) ≤
f˜E (ιk + ι1 , ·, k), and (ii) Result 2, we obtain that E[f˜E (ιk + ιK 0 , ·, K 0 )|K = k] ≤
E[f˜E (ιK 0 , ·, K 0 )|K = k], and further E[E[f˜E (ιK 10 + ιK 0 , ·, K 0 )|K = k]|K 1 = k] ≤
E[f˜E (ιK 0 , ·, K 0 )|K = k]. Then,
(T a fE )(ιk2 + ιk , c, k) ≤ max{0, aS (2ιk , c, k)E[E[f˜E (ιK 10 + ιK 0 , c, K 0 )|K = k]|K 1 = k 1 = k]
+(1 − aS (2ιk , c, k))E[f˜E (ιK 0 , c, K 0 )|K = k]}
= (T a fE )(ιk1 + ιk , c, k)
To prove that (T a fE )(2ιk , ·, k) ≤ (T a fE )(ιk + ιx , ·, k), for all 0 ≤ x ≤ k, note that,
(T a fE )(2ιk , c, k) = vE (2ιk , c, k)
≤ max {0, vS (2ιk , c, k)}
n
o
≤ max 0, E[E[f˜E (ιK 10 + ιK 0 , c, K 0 )|K = k]|K 1 = k]
≤ max{0, aS (ιk + ιx , c, x)E[E[f˜E (ιX 0 + ιK 0 , c, K 0 )|K = k]|X = x]
+(1 − aS (ιk + ιx , c, x))E[f˜E (ιK 0 , c, K 0 )|K = k]}
= (T a fE )(ιk + ιx , c, k)
The first inequality is due to equilibrium symmetric; for two type-k firm, either firm’s
equilibrium payoff is bounded by payoff from joint continuation. The second inequality
is because fE ∈ F 0 so fE ≥ vE . These results show that T a : Fk1 → Fk1 . An familiar
argument on the simultaneous-move survival game leads to
vE (2ιk , c, k) = max {0, vS (2ιk , c, k)} .
6

(4)

The right-hand-side of (4) defines a contraction mapping with a unique fixed point
v(2ιk , ·, k),
n
o
a
0
1
˜
0
(T fE )(2ιk , c, k) = max 0, E[E[fE (ιK 1 + ιK 0 , c, K )|K = k]|K = k] .
(ii). We move on to a subspace of Fk1 , which we denote by Fk2 . Any function fE in this
subspace satisfy that fE (ιk +ιx , ·, x) is weakly increasing with x. Note that for fE ∈ Fk2 ,
f˜E (ιk + ιx , ·, x) is weakly increasing in x as well. Combine it with Result 1, and then
we have that f˜E (ιd + ιx , ·, x) is weakly increasing in x for all d such that k ≤ d ≤ ǩ.
Therefore, E[f˜E (ιK 0 + ιx , ·, x)|K = k] is weakly increasing in x. For any k 1 , k 2 such that
1 ≤ k 1 ≤ k 2 ≤ ǩ, according to Lemma 1,
0
0
[E[f˜E (ιK 0 + ιK 10 , ·, K 1 )|K = k]|K 1 = k 1 ] ≤ [E[f˜E (ιK 0 + ιK 20 , ·, K 2 )|K = k]|K 2 = k 2 ].

(5)
We then consider the following cases.
(a) For k 1 ≤ k 2 ≤ k, from equation (2), we can observe that equation (5) leads to
(T a fE )(ιk + ιk1 , c, k 1 ) ≤ (T a fE )(ιǩ + ιk2 , c, k 2 ).
(b) For k < k 1 ≤ k 2 ≤ ǩ, from Result 3, we have aS (ιk + ιk1 , ·, k) ≥ aS (ιk + ιk2 , ·, k).
Also, from Result 2 and Lemma 1,
0
0
[E[f˜E (ιK 0 + ιK i0 , ·, K i )|K = k]|K i = k i ] ≤ E[f˜E (ιK i0 , ·, K i )|K i = k i ], i = 1, 2.

From Result 4 and Lemma 1,
0

0

E[f˜E (ιK 20 , ·, K 2 )|K 2 = k 2 ] ≤ E[f˜E (ιK 10 , ·, K 1 )|K 1 = k 1 ].
Using equation (1), we can show (T a fE )(ιk + ιk1 , c, k 1 ) ≤ (T a fE )(ιk + ιk2 , c, k 2 ) by
exploiting the inequalities.
(c) For k 1 ≤ k ≤ k 2 ≤ ǩ, similarly we can show (T a fE )(ιk + ιk1 , c, k 1 ) ≤ (T a fE )(ιk +
ιk2 , c, k 2 ) with the above results.
This result guarantees that T a : Fk2 → Fk3 . Therefore, any equilibrium payoff must
satisfy that vE (ιk + ιx , ·, x) is weakly increasing in x for all 1 ≤ x ≤ ǩ, which leads to
the same monotonicity for vS and the equilibrium survival rule.

7

Prove Property 1 for k. Next, we focus on a subspace of Fk3 , denoted by Fk3 . In this
subspace, any function fE satisfies that fE (ιx + ιk , ·, k) is weakly decreasing in x, 0 ≤ x ≤ k.
Note that for fE ∈ Fk3 , f˜E (ιx + ιk , ·, k) is also weakly decreasing in x, 0 ≤ x ≤ k. Combine it
with Result 2, and then we have that f˜E (ιx + ιd , ·, d) is weakly decreasing in x, 0 ≤ x ≤ ǩ and
for all d such that k ≤ d ≤ ǩ. Therefore, E[f˜E (ιK 0 + ιx , ·, K 0 )|K = k] is weakly decreasing in
x. For any k 1 , k 2 such that 0 ≤ k 1 ≤ k 2 ≤ ǩ, Lemma 1 implies that
[E[f˜E (ιK 0 + ιK 10 , ·, K 0 )|K = k]|K 1 = k 1 ] ≥ [E[f˜E (ιK 0 + ιK 20 , ·, K 0 )|K = k]|K 2 = k 2 ].
Also, we have aS (ιk +ιk1 , ·, k 1 ) ≤ aS (ιk +ιk2 , ·, k 2 ). Therefore, it must be true that (T a fE )(ιk +
ιk2 , c, k) ≤ (T a fE )(ιk + ιk1 , c, k). So T a : Fk3 → Fk3 and the equilibrium payoff vE (ιx + ιk , ·, k)
is weakly decreasing in x, 0 ≤ x ≤ ǩ.
Prove Property 3 for k. Next, we further look into a subspace of Fk3 , denoted by Fk4 , in
which any function fE satisfies that fE (ιk + ιx , ·, x) ≤ fE (ιk+1 + ιx , ·, x) for all x < k. Note
that Result 2 and Property 1 ensure that fE (ιk + ιx , ·, x) ≤ fE (ιk+1 + ιx , ·, x) for all x ≥ k,
so for any fE ∈ Fk3 , f˜E (ιk+1 + ιx , ·, x) ≤ f˜E (ιk + ιx , ·, x) for all x. Combine it with Result
3, and then we have E[f˜E (ιk1 + ιX 0 , ·, X 0 )|X = x] is weakly decreasing in k 1 for k ≤ k 1 ≤ ǩ.
According to Lemma 1,
E[E[f˜E (ιK 10 + ιX 0 , ·, X 0 )|X = x]|K 1 = k 1 ] ≤ E[E[f˜E (ιK 0 + ιX 0 , ·, X 0 )|X = x]|K = k].
Then using equation (2) we can show that (T a fE )(ιk1 + ιx , c, x) ≤ (T a fE )(ιk + ιx , c, x) for any
x < k. Therefore, T a : Fk4 → Fk4 and vE (ιk1 + ιx , c, x) ≤ vE (ιk + ιx , c, x) for all x and all k 1
such that k ≤ k 1 ≤ ǩ. In particular, this result ensures that aE (ιk+1 + ι1 , ·) ≤ aE (ιk + ι1 , ·).
Prove Property 4 for k. Finally, define a subspace of Fk4 , in which any function fE
satisfies fE (ιk , ·, k) ≤ fE (ιk+1 , ·, k + 1), as Fk5 . Because aE (ιk+1 + ι1 , ·) ≤ aE (ιk + ι1 , ·), we
have f˜E (ιk , ·, k) ≤ f˜E (ιk+1 , ·, k + 1) as well. Combine it with Result 4, and then we have
that f˜E (ιk1 , ·, k 1 ) is weakly increasing in k 1 for k ≤ k 1 ≤ ǩ. Using Lemma 1, we have
(T a fE )(ιk , c, k) ≤ (T a fE )(ιk+1 , c, k + 1) so T a : Fk5 → Fk5 and Property 4 is verified for k.
This completes the verification for the sufficient properties for any arbitrary k. Since
(aS , aE ) is also arbitrarily chosen, any natural equilibrium payoff function vE must satisfy
Properties 1, 2, and 4. Then we can prove Lemma 1.

8

Prove Lemma 1. For any strategy (aS , aE ), as a special case of Property 1, vE (2ιk , c, k) ≤
vE (ιk , c, k) for any k ≤ ǩ. To prove vS (2ιk , c, k) ≤ vS (ιk , c, k), note that
vS (2ιk , c, k) = E[E[ṽEa (ιK 0 + ιK 10 , c, K 0 )|K = k]|K 1 = k]
vS (ιk , c, k) = E[ṽEa (ιK 0 , c, K 0 )|K = k],
where ṽEa is defined analogously as f˜S . For any k 1 , k 2 ≥ k, Property 1 ensures that vE (ιk1 +
ιk2 , c, k 1 ) ≤ vE (ιk1 + ι1 , c, k 1 ) ≤ vE (ιk1 , c, k 1 ), and ṽEa (ιk1 + ιk2 , c, k 1 ) ≤ ṽEa (ιk1 + ι1 , c, k 1 ) ≤
ṽEa (ιk1 , c, k 1 ). Therefore E[E[vS (ιK 0 + ιK 10 , c, K 0 )|K = k]|K 1 = k] ≤ E[vS (ιK 0 , c, K 0 )|K].

I.2

Details for the Proof of Proposition 1

Proof. We provide here the details to prove wE (ιk1 + ιk2 , ·, k 1 ) ≥ wE (ιk1 + ιk2 , ·, k 2 ). Define
F to be the space of all functions




ǩ


X
βπ(ιǩ , č, ǩ)
,
fE : (n1 , . . . , nǩ ) :
ni ≤ 2 × [ĉ, č] × K → 0,


1−β
i=1

and T α : F → F with
(
(T α fE )(ιk1 + ιk2 , c, k 1 ) =

(Tk1 ,k2 f )(C), f (C) ≡ g(ιk1 + ιk2 , c, k 2 )
(Tk1 f )(C, k 2 ), f (C, k 2 ) ≡ g(ιk1 + ιk2 , c, k 2 )

Thus, T α is exactly assembled by Tk1 ,k2 and Tk1 in Algorithm 1, and wE
Algorithm 1 is the unique fixed point of T α . Now consider a subspace of
denote as F N . In this space, any function fE satisfies that fE ≤ wE , fE (ιk1
fE (ιk1 + ιk2 , ·, k 2 ) for all k 1 > k 2 .
We aim to prove T α : F N → F N . For all fE ∈ F N , f˜E ∈ F N as well.
following cases

if k 1 ≤ k 2
if k 1 > k 2

)
.

computed by
F, which we
+ ιk2 , ·, k 1 ) ≥
Consider the

(i). If Algorithm 1 computes αS (ιk1 + ιk2 , c, k 2 ) = 1, then Algorithm 1 also prescribes
αS (ιk1 + ιk2 , c, k 1 ) = 1. Substitute these survival rules into Equation (1) and use
Lemma 1 again, we obtain that (T α fE )(ιk1 + ιk2 , c, k 1 ) ≥ (T α fE )(ιk1 + ιk2 , c, k 2 ).
(ii). If Algorithm 1 computes αS (ιk1 + ιk2 , c, k 2 ) = 0, then it must be the case that wE (ιk1 +
ιk2 , c, k 2 ) = 0. For any fE ∈ F, fE (ιk1 + ιk2 , c, k 2 ) ≤ wE (ιk1 + ιk2 , c, k 2 ) = 0.
Since wE (ιk1 + ιk2 , c, k 2 ) = (T α∞ fE )(ιk1 + ιk2 , c, k 2 ) and T α is a monotone operator,
(T α fE )(ιk1 + ιk2 , c, k 2 ) ≤ wE (ιk1 + ιk2 , c, k 2 ) = 0. Thus, (T α fE )(ιk1 + ιk2 , c, k 1 ) ≥ 0 ≥
(T α fE )(ιk1 + ιk2 , c, k 2 ).
9

By point-wise comparison, we conclude that T α : F N → F N hence wE (ιk1 + ιk2 , ·, k 1 ) ≥
wE (ιk1 + ιk2 , ·, k 2 ) for all k 1 > k 2 . This means that whenever wE (ιk1 + ιk2 , ·, k 2 ) > 0, wE (ιk1 +
ιk2 , c, k 1 ) > 0 as well.

II
II.1

Computational Techniques
Computing A Firm’s Beliefs about Next Period’s State

The computation of the expectation in (1) requires the distribution of MS conditional on ME ,
given that the firm of interest survives and that all other firms use the common strategy aS .
Denote the density (with respect to the appropriate dominating measure) of this distribution
P
P
P
with pmS (·|ME = mE ). Decompose mS = i miS ≡ i mS,i ιi and mE = i mE,i ιi , with
mS,i the number of firms who have type-i in the current period and continue to next period,
and mE,i the number of firms who are active when the current period’s continuation decisions
are made. Then, because MSi ,. . . , MSǩ are independent conditional on ME and given that the
firm of interest survives, pmS (·|ME = mE ) is the convolution of the corresponding conditional
densities pmiS (·|ME = mE ) of miS ; i = 1, . . . , ǩ. Denote m̃i ≡ mE,i − I(i = k) and m̃S,i ≡
mS,i −I(i = k). Note that m̃i is the number of type-i firms active when continuation decisions
are made in the current period, excluding the firm of interest; and m̃S,i is the number of
firms who have type-i in the current period and continue to next period, excluding the firm
of interest. Then, for mS,i such that 0 ≤ mS,i ≤ mE,i , we have that


m̃i
pmiS (·|ME = mE ) =
aS (mE , c, i)m̃S,i (1 − aS (mE , c, i))m̃i −m̃S,i
m̃S,i
Computing the expectation in (2) requires the distribution of (N 0 , M 0 , C 0 , K 0 ) conditional
on MS , C, K, given that all potential entrants use the common strategy aE . Denote the
density of this distribution with p (·|MS , C, K). Conditional on (N 0 , C 0 ), M 0 is independent
of (K 0 , MS , C, K); conditional on (K 0 , MS , K), N 0 is independent of C 0 ; conditional on C, C 0 is
independent of (K 0 , MS , C, K); and conditional on K, K 0 is independent of HS . Consequently,
p (n0 , m0 , c0 , k 0 |MS = mS , C = c, K = k) =pM (m0 |N 0 = n0 , C 0 = c0 ) × pN (n0 |K 0 = k 0 , MS = mS , K = k)
× q(c0 |C = c) × Πk0 k .
Here, pM (·|N 0 , C 0 ) is the density of next period’s post-entry market structure M 0 , conditional
on next period’s pre-entry market structure N 0 and demand state C 0 . And, pN (·|K 0 , MS , K)

10

is the density of next period’s pre-entry market structure N 0 conditional on MS , given that
the firm of interest survives with productivity type K 0 .
First, note that


1 − aE (m0 + ι1 , c0 )
if M 0 = n0 ;



 (1 − a (m0 + (m0 − n0 + 1)ι , c0 )) if m0 > n0
1
E
1
1
1
1
pM (m0 |N 0 = n0 , C 0 = c0 ) =
Qm01 −n01
0
0
0

× j=1 aE (n + jι1 , c )
and m2 = n02 , . . . , m0ǩ = n0ǩ ;



 0
otherwise.
P
Next, consider pN (·|K 0 , MS , K). Decompose n0 = i ni , with ni the contribution to next
period’s pre-entry market structure by the mS,i firms who are of type-i in the previous period
and choose to continue. Then, because N 1 ,. . . , N ǩ are independent conditional on MS and
given that the firm of interest survives with productivity type K 0 , pN (·|K 0 , MS , K) is the
convolution of the corresponding conditional densities pN i (·|K 0 , MS , K) of N i ; i = 1, . . . , ǩ.
Denote ñi (k, k 0 ) ≡ ni − I(i = k)ιk0 . This is the contribution of the mS,i firms excluding
the firm of interest, to next period’s pre-entry market structure. Then, for mS such that
m̃S,i ≥ 0, we have that
k

0

0



pN i n |K = k , MS = mS , K = k =

ǩ 
Y

Pǩ

i0 =i
i
if Ñm
= 0 for all m < i, ñim ≥ 0 for all m ≥ i, and

II.2
II.2.1

0 
i
ñii0 (k,k0 )
m=i0 ñm (k, k )
Π
i0 i
Ñii0 (k, k 0 )

P

i0

ñii0 ≤ m̃i ; and zero otherwise.

Constructing the Type Transition Matrices in Matlab
The Problem

Given any finite m̌ and ǩ and a ǩ × ǩ transition matrix Π, or the triple (ǩ, m̌, Π), we need
to compute all the transition matrices for 1, 2, . . . , m̌-firm market structures, conditioning
on all realized exits and one surviving firm’s type transition. Since any single firm’s type
transition is characterized by Π, the non-trivial part of this problem is computing all the
transition matrices for 1, 2, . . . , m̌ − 1-firm market structures. W.L.O.G., we discuss how to
construct m̌ such matrices for the triple (ǩ, m̌ + 1, Π). For every ordering of all possible
market structures with m firms, m ∈ {1, . . . , m̌}, there is a representation of transition
matrix corresponding to that ordering. We henceforth focus on the transition matrices for
OL-ordered market structures. For any m, we denote the transition matrix as Πm .

11

II.2.2

The Dimensionality

For the triple (ǩ, m̌ + 1, Π), we know that if there are m surviving firms, the OL-ordered
ǩ−1)!
elements. Therefore, Πm ’s dimension
sequence of all possible market structures has (m+
m!(ǩ−1)!
is

(m+ǩ−1)!
m!(ǩ−1)!

II.2.3

×

(m+ǩ−1)!
.
m!(ǩ−1)!

Recursive Construction of Πm

We recursively construct Πm using Πm−1 and Π1 , for all 2 ≤ i ≤ m̌. Note that Π1 = Π.
To describe the construction, we very often use examples. We use Italic to distinguish the
discussion on general case and the discussion on an example.
The link between an element in Πm and the elements in Πm−1 and Π1 is explained below.
(i). The (a, b) element in Πm corresponds to a transition probability from an initial m-firm
market which has index a in the m-firm OL sequence to a destined m-firm market with
index b.
(ii). Suppose that i is the index for the highest type in the initial market a. Taking out one
type-i firm from the a leaves an initial m − 1-firm market structure. Suppose that this
market structure has index c in the m − 1-firm OL sequence.
(iii). Next, suppose that the type-i firm transits to one of the possible types j in the destined
market b. This transition has probability Πi,j . 1
(iv). Excluding this type-j firm from the destined market leaves a destined m−1-firm market.
Suppose that this market has index d in the m − 1-firm OL sequence.
(v). The transition between the initial and the destined m − 1-firm markets is characterized
m−1
by Πc,d
.
(vi). The transition from the initial m-firm market to the destined one then has the probability
Πm
a,b =

X

Πi,j Πm−1
c,d .

j:bj >0
1

Note that we also consider the impossible regression in the types here and throughout this notes. So, we
consider all j’s including those are lower than i. In such cases, Πi,j = 0.

12

Example Suppose that ǩ = 3, m̌ = 2. In slightly abused notations, we denote the types as
L, M, H. Π2 is a 6 × 6 matrix. Now, take its (2, 3) element as an example to demonstrate
the above procedure.
(i). This (2, 3) element corresponds to the transition from the market HM to HL.
(ii). Taking out the firm with the highest type H from the initial market HM leaves an
initial 1-firm market M , which has index 2 in the 1-firm OL sequence.
(iii). Suppose that the H firm transits to H in the destined market. This transition has
probability Π1,1 .
(iv). Excluding the H firm from the destined market leaves a destined 1-firm market L, which
has index 3 in the 1-firm OL sequence.
(v). The transition between the initial and the destined 1-firm market M and L is characterized by Π12,3 .
(vi). Note that H can also transit to L (with 0 probability), the transition from the initial
market HM to the destined HL then has the probability
Π22,3 = Π1,1 Π12,3 + Π1,3 Π12,1 .
P
m−1
In short-hand notations, we rewrite the equation Πm
using indices
ab =
j:bj >0 Πij Πcd
P
only: (a, b) := j:bj >0 (i, j) × (c, d), with the understanding that (a, b) always indexes the
element in Πm , (i, j) in Π, and (c, d) in Πm−1 . We connect these indices to the objects that
they index.
(i). i indexes the highest type in the market a. Therefore, for each given a, i is unique.
This implies that in each row of Πm , all entries share the same i.
(ii). All j’s indicate all possible types in market b. Therefore, in each column of Πm , all
entries share the same j’s. For any (a, b) entry, there are at most ǩ possible values of
j.
(iii). c indexes the m − 1 market structure resulted by subtracting a type-i firm from the
market a. Therefore, for each (a, b), c is unique and in each row of Πm , all entries share
the same c.

13

(iv). All d’s index all possible m − 1 market structures resulted by subtracting a type-j firm
from the market b. Therefore, in each column of Πm , all entries share the same d’s. For
any (a, b) entry, there are at most ǩ possible values of d.
Henceforth, we call i the first index, all j’s the second indices, c the third, and d’s the
fourth. One may have already developed some intuition that there are regularity patterns
in these indices, which can be used to vectorize the calculation of Πm . Next, we make the
regularity pattern visible to intellectual eyes by an example.
Example As an example, we write Π2 for ǩ = 3, m̌ = 2 using the indices representation.
Again, bear in mind that the first two indices index the element in Π while the last two index
the element in Π1 .

14

15
(3, 1) × (3, 2)
+(3, 2) × (3, 1)

(3, 1) × (3, 1)

MM (2, 1) × (2, 1)

LL

(2, 1) × (2, 2)
+(2, 2) × (2, 1)

HL

(2, 1) × (3, 2)
+(2, 2) × (3, 1)

(1, 1) × (3, 2)
+(1, 2) × (3, 1)

(1, 1) × (3, 1)

HM

(2, 1) × (3, 1)

(1, 1) × (2, 2)
+(1, 2) × (2, 1)

(1, 1) × (2, 1)

HH

ML

HM
(1, 1) × (1, 2)
+(1, 2) × (1, 1)

HH
(1, 1) × (1, 1)

+(3, 3) × (3, 1)

+(2, 3) × (3, 1)
(3, 1) × (3, 3)

+(2, 3) × (2, 1)
(2, 1) × (3, 3)

+(1, 3) × (3, 1)
(2, 1) × (2, 3)

+(1, 3) × (2, 1)
(1, 1) × (3, 3)

+(1, 3) × (1, 1)
(1, 1) × (2, 3)

HL
(1, 1) × (1, 3)

(3, 2) × (3, 2)

(2, 2) × (3, 2)

(2, 2) × (2, 2)

(1, 2) × (3, 2)

(1, 2) × (2, 2)

(1, 2) × (1, 2)

MM

LL

(3, 2) × (3, 3)
+(3, 3) × (3, 2) (3, 3) × (3, 3)

(2, 2) × (3, 3)
+(2, 3) × (3, 2) (2, 3) × (3, 3)

(2, 2) × (2, 3)
+(2, 3) × (2, 2) (2, 3) × (2, 3)

(1, 2) × (3, 3)
+(1, 3) × (3, 2) (1, 3) × (3, 3)

(1, 2) × (2, 3)
+(1, 3) × (2, 2) (1, 3) × (2, 3)

(1, 2) × (1, 3)
+(1, 3) × (1, 2) (1, 3) × (1, 3)

ML

To illustrate the regularity in the above matrix, the first trick is to introduce an auxiliary
ǩ−1)!
+1 in the OL sequence
”impossible destined market structure”, which possesses index (m+
m!(ǩ−1)!
of m-firm market structures. Its impossibility means that no m-firm market structure can
transit to it. For instance, when m = 1, this market structure has index 4. To accommodate
such impossible destined market structure, we can expand Π1 by a fourth column of zeros, so
Π1i,4 = 0, i = 1, 2, 3.
Then, we can rewrite the above matrix as

16

17

HH
HH
(1, 1) × (1, 1)
+(1, 2) × (1, 4)
+(1, 3) × (1, 4)
HM (1, 1) × (2, 1)
+(1, 2) × (2, 4)
+(1, 3) × (2, 4)
HL
(1, 1) × (3, 1)
+(1, 2) × (3, 4)
+(1, 3) × (3, 4)
MM (2, 1) × (2, 1)
+(2, 2) × (2, 4)
+(2, 3) × (3, 4)
ML
(2, 1) × (3, 1)
+(2, 2) × (3, 4)
+(2, 3) × (3, 4)
LL
(3, 1) × (3, 1)
+(3, 2) × (3, 4)
+(3, 3) × (3, 4)

HM
(1, 1) × (1, 2)
+(1, 2) × (1, 1)
+(1, 3) × (1, 4)
(1, 1) × (2, 2)
+(1, 2) × (2, 1)
+(1, 3) × (2, 4)
(1, 1) × (3, 2)
+(1, 2) × (3, 1)
+(1, 3) × (3, 4)
(2, 1) × (2, 2)
+(2, 2) × (2, 1)
+(2, 3) × (3, 4)
(2, 1) × (3, 2)
+(2, 2) × (3, 1)
+(2, 3) × (3, 4)
(3, 1) × (3, 2)
+(3, 2) × (3, 1)
+(3, 3) × (3, 4)

HL
(1, 1) × (1, 3)
+(1, 2) × (1, 4)
+(1, 3) × (1, 1)
(1, 1) × (2, 3)
+(1, 2) × (2, 4)
+(1, 3) × (2, 1)
(1, 1) × (3, 3)
+(1, 2) × (3, 4)
+(1, 3) × (3, 1)
(2, 1) × (2, 3)
+(2, 2) × (2, 4)
+(2, 3) × (2, 1)
(2, 1) × (3, 3)
+(2, 2) × (3, 4)
+(2, 3) × (3, 1)
(3, 1) × (3, 3)
+(3, 2) × (3, 4)
+(3, 3) × (3, 1)

MM
(1, 1) × (1, 4)
+(1, 2) × (1, 2)
+(1, 3) × (1, 4)
(1, 1) × (2, 4)
+(1, 2) × (2, 2)
+(1, 3) × (2, 4)
(1, 1) × (3, 4)
+(1, 2) × (3, 2)
+(1, 3) × (3, 4)
(2, 1) × (2, 4)
+(2, 2) × (2, 2)
+(2, 3) × (3, 4)
(2, 1) × (3, 4)
+(2, 2) × (3, 2)
+(2, 3) × (3, 4)
(3, 1) × (3, 4)
+(3, 2) × (3, 2)
+(3, 3) × (3, 4)

ML
LL
(1, 1) × (1, 4)
(1, 1) × (1, 4)
+(1, 2) × (1, 3) +(1, 2) × (1, 4)
+(1, 3) × (1, 2) +(1, 3) × (1, 3)
(1, 1) × (2, 4)
(1, 1) × (2, 4)
+(1, 2) × (2, 3) +(1, 2) × (2, 4)
+(1, 3) × (2, 2) +(1, 3) × (2, 3)
(1, 1) × (3, 4)
(1, 1) × (3, 4)
+(1, 2) × (3, 3) +(1, 2) × (3, 4)
+(1, 3) × (3, 2) +(1, 3) × (3, 3)
(2, 1) × (2, 4)
(2, 1) × (2, 4)
+(2, 2) × (2, 3) +(2, 2) × (2, 4)
+(2, 3) × (2, 2) +(2, 3) × (2, 3)
(2, 1) × (3, 4)
(2, 1) × (3, 4)
+(2, 2) × (3, 3) +(2, 2) × (3, 4)
+(2, 3) × (3, 2) +(2, 3) × (3, 3)
(3, 1) × (3, 4)
(3, 1) × (3, 4)
+(3, 2) × (3, 3) +(3, 2) × (3, 4)
+(3, 3) × (3, 2) +(3, 3) × (3, 3)

The second trick towards detecting the regularity is to partition the matrix into ǩ rowblocks. In each row-block, all rows correspond to initial market structures that share the
same highest type. In the above matrix, row 1-3 correspond to initial market structures
whose highest type is H, row 4-5 M , and row 6 L. Because of OL, the index of the row-block
is also the index for the highest type. So, in the above matrix, the first block connects to type
1, the second block to type 2, and the third block to type 3.
The first row-block of any Πm matrix contains all initial market structures that has one
(m−1+ǩ−1)!
such market structures.
type-ǩ firm and m−1 other firms with any type. There are (m−1)!(
ǩ−1)!
So the length of the first block is just

(m−1+ǩ−1)!
.
(m−1)!(ǩ−1)!

The second block contains all initial market

structures that has one type-ǩ − 1 firm and m − 1 other firms with type no better than ǩ − 1.
(m−1+ǩ−2)!
There are (m−1)!(
such market structures. So is the length of the second block. In total,
ǩ−2)!
(m−1+ǩ−t)!
there are ǩ such blocks. The t-th block has the length (m−1)!(
.
ǩ−t)!
Now each entry of the matrix has four columns of indices. All columns have the same
length ǩ (3 in this example). Next, we present the regularity on these columns.

(i). Recall that the first index represents the highest type in the initial market structure.
Also recall that in each row-block, all initial market structures share the same highest
type. Therefore, the column of first indices in each entry has a single value, which is
simply the index of the row-block that this entry is in. Therefore, it remains unchanged
for every row in a same block.
(ii). Recall that the second indices represent all the possible types in the destined market
structure. After the introduction of the impossible market structure, the column of the
second indices in each entry is simply (1, . . . , ǩ).
(iii). Recall that the third index represents the m−1 market structure resulted by subtracting
a highest type firm from the initial market structure. Therefore, the column of the third
indices has a single value and remains unchanged for every entry in a same row. In each
row, this value equals the index of the m − 1 market structure resulted by subtracting
a highest type from the initial market structure. In the current example, in row 1,
the 1-firm market structure resulted by subtracting H from HH is H, which has index
number 1 in 1-firm OL sequence. So, in the first row, the third index is 1. In row 2,
the 1-firm market structure resulted by subtracting H from HM is M . So, in the first
row, the third index is 2. Observing the following facts
(a) Within each block, this index increases by 1 each row.
18

(b) The last row in each block corresponds to the most inferior market structure in
the OL sense. Hence, this index in the last row of each block must equal to the
length of the OL sequence of the m − 1-firm market structures. In the current
example, the length is 3, which is the value of the third index in row 3, 5, 6.
(c) The t-th block has the length

(m−1+ǩ−t)!
.
(m−1)!(ǩ−t)!

We can conclude that in the t-th row-block, the third index grows from
(m−1+ǩ−t)!
(m−1)!(ǩ−t)!

+ 1 to

(m−1+ǩ−1)!
(m−1)!(ǩ−1)!

(m−1+ǩ−1)!
(m−1)!(ǩ−1)!

−

row by row.

(iv). Recall that the fourth indices represents the m − 1 market structure resulted by subtracting a highest type firm from the destined market structure. Therefore, the column
of the fourth indices remains unchanged for every entry in a same column. The regularity pattern of this column is more subtle than any of the above columns. We further
explore it. We write down this column in the above example
HH HM HL MM ML LL
1
2
3
4
4
4
4
1
4
2
3
4
4
4
1
4
2
3
This matrix of the fourth indices can be engineered from the following 0-1 matrix.
HH HM HL MM ML LL
1
1
1
0
0
0
0
1
0
1
0
0
0
0
1
0
1
1
We can transform the 1’s in each row of the above matrix into the ordinals of 1’s (the
first 1 stays 1, the second 1 is transformed to 2, the third to 3) and the 0’s into 4 to go
back to the matrix of the fourth indices. This transformation is unique and can always
be done for any matrix of the fourth indices. Hence we focus on constructing the later
matrix, which we simply call the indexing matrix.
Since the fourth indices are related to the destined market structures, we construct the
indexing matrix by exploring Πm from its column dimension. Now, we introduce the
third trick. We partition the Πm matrix into ǩ column-blocks. Analogously to the rowblocks, in each column-block, all columns correspond to destined market structures
that share the same highest type. In the example matrix, column 1-3 correspond to
destined market structures whose highest type is H, column 4-5 M , and column 6 L.
Again, the index of the column-block is also the index for the highest type. So, in the
19

above matrix, the first block connects to type 1, the second block to type 2, and the third
block to type 3. Observing the following facts
(a) The indexing matrix for m = 1 is a ǩ × ǩ identity matrix.
(b) The indexing matrix has ǩ rows. Its (e, f ) element indicates if the destined market
structure f has a type-e firm. If it does, then the (e, f ) element of the indexing
matrix is 1. Otherwise it is 0. In the above example, the (1, 1) element of the
indexing matrix is 1, because the market structure HH contains a type-H firm.
The (2, 1) element is 0, because the market structure HH does not contain a typeM firm.
(c) The indexing matrix can also be partitioned into ǩ column-blocks.
(d) In its t-th column-block, since the highest type in the destined market structure
is t, the first t − 1 rows of the indexing matrix in this block are all 0’s and the t-th
row is full of 1’s. In the above example, the first row is full of 1’s in block 1 and
full of 0’s in block 2.
(e) In its t-th column-block, since the m − 1-firm market structures resulted by
subtracting the highest type firm from the destined market structure are the
(m−1+ǩ−t)!
(m−1+ǩ−1)!
(m−1+ǩ−1)!
− (m−1)!(
+ 1 to (m−1)!(
destined market structures in Πm−1 ,
(m−1)!(ǩ−1)!
ǩ−t)!
ǩ−1)!
from the t + 1-th row onward, the indexing matrix is identical to the

(m−1+ǩ−1)!
(m−1)!(ǩ−1)!

−

(m−1+ǩ−t)!
(m−1)!(ǩ−t)!

(m−1+ǩ−1)!
+ 1 to (m−1)!(
columns of the indexing matrix corresponding to
ǩ−1)!
m − 1. In column-block 1 in the above example, the 1-firm market structures are
H, M , and L, which are the 1,2, and 3 destined market structures of Π1 . Hence,
from the second row onwards in block 1, the indexing matrix is identical to the
1,2, and 3 columns of the indexing matrix for m = 1, which is a 3 × 3 identity
matrix. In column-block 2 in the above example, the 1-firm market structures are
M and L, which are the 2, and 3 destined market structures of Π1 . Hence, the
third row in block 2 of the indexing matrix is identical to the third row and the 2
and 3 columns of the indexing matrix for m = 1.

With all the regularity patterns pointed out as above, we create a Matlab function to
generate all the transition matrices.

20

II.2.4

The typetransition.m Function

The matlab function typetransition.m takes the triple (ǩ, m̌, Π) as input, and produces a
(m̌+ǩ−1)!
m̌+ǩ−1)!
× ( (m̌!(
+ 1) × m̌ array, in which each page contains a transition matrix and the
m̌!(ǩ−1)!
ǩ−1)!
page number m indicates the number of firms. On each page, the first

(m+ǩ−1)!
m!(ǩ−1)!

rows and the

ǩ−1)!
first (m+
columns form the transition matrix for the m-firm market.
m!(ǩ−1)!
This function has several layers of loops. The most outside loop runs from m = 2 to
m = m̌. Within this loop, for each given m, the indexing matrix is first created and than
transformed to the matrix of the fourth indices. Then, we use the above mentioned regularity
patterns to construct the other three columns of indices and compute the transition matrix
Πm row-by-row.
Last, a few words on the computational speed. When ǩ = m̌ = 7, the transition matrix
is computed within 3 seconds. When ǩ = m̌ = 8, around 60 seconds. When ǩ = m̌ = 9, a
normal PC runs out of memory.

II.3

Computing All Renegotiation-proof Natural Markov-Perfect
Equilibria

In this appendix, we first show that when C is discrete, we can compute all renegotiationproof natural Markov-perfect equilibria. Then, we discuss how to modify Algorithm 2 to
compute all such equilibria.
We have seen in Section ?? that the multiplicity of renegotiation-proof equilibria comes
from the multiple mixing probabilities that can solve (11). Therefore, to compute any single
equilibrium using Algorithm 2, we always need to select the probability corresponding to this
equilibrium. To this end, we introduce a flexible selection mechanism which enables us to do
so.
A selection rule of such mechanism is summarized by Γ : Zǩ? × [ĉ, č] × K → {1, . . . , m̌}.
It works as follows. Suppose that a renegotiation-proof Markov-perfect equilibrium exists,
and aS (m, c, k), as a mixing probability, can take σ(m, c, k) values. Sort all these possible
values in a (weakly) descending sequence. Then, we use Γ to uniquely pin down aS (m, c, k)
by setting aS (m, c, k) = min{σ(m, c, k), Γ(m, c, k)}-th possible value in this sequence. To
give an example of Γ, if for any (m, c, k), Γ(m, c, k) = 1. Then, we always pick the first
one in the sequence or the largest probability as the survival rule. With a pre-specified Γ,
we can modify Procedure 3 to include this mechanism and compute a renegotiation-proof
Markov-perfect equilibrium.
21

mi , k i

Specify c ∈ [ĉ, č] and m ∈ mmi +jιki , ∀0 ≤ j ≤ m̌ − |mi |

mk i = 1 ?

Yes

αS (m, c, k i ) =
I[w(m, c, k i ) > 0]

No
wE (m, c, k i )
> 0?

Yes

αS (m, c, k i ) = 1

No
Find all p’s ∈ [0, 1) satisfying,


mki −1
X
mki −1−j j mki − 1
(1 − p)
p
wS (m − (mki − 1 − j)ιki , c, k i ) = 0.
j
j=0

No

wS (mi , c, k i )
> 0?

Sort p’s and 0 in
a decreasing array

Yes

Sort p’s in a decreasing array

σ(m, c, k i ) ← Length of the array, αS (m, c, k(m)) ←
the min{σ(m, c, k i ), Γ(m, c, k i )}-th element of this array

αE (m, c) = I[w(m +
jι1 , c, 1) − ϕ >
0, ∀0 ≤ j ≤ m̌ − |m|]

Yes

ki = 1 ?

No
CONTINUE

22
Procedure 3: Calculation of Candidate Entry/Survival
Rule for the General Model, NonMonotone Payoffs

Because the number of possible mixing probabilities is bounded by the number of roots
of the polynomial in equation (11), which is in turn bounded by the polynomial’s order. In
the general model, the highest order of any polynomial in equation (11) is m̌. Thus, from the
definition of Γ, it is clear that if C is a discrete variable, the number of distinct Γ mappings is
finite. Therefore, we can compute all renegotiation-proof natural Markov-perfect equilibria
for the general model by implementing Algorithm 2 repeatedly for all possible Γ’s. Although
this procedure can be completely parallelized, it is still computationally cumbersome for large
m̌, ǩ and large number of possible realizations of C.
Practically, we can reduce the computational burden by avoiding running the algorithm
for ”redundant” Γ’s. For some (m, c, k) ∈ S such that σ(m, c, k) < m̌, suppose that under
a selection rule Γ, Γ(m, c, k) = σ(m, c, k). Then any Γ̃ with Γ̃(m, c, k) > σ(m, c, k) and
Γ(n, d, g) = Γ̃(n, d, g), for all (n, d, g) 6= (m, c, k) selects the same Markov-perfect equilibrium
as Γ. Therefore, all such Γ̃ (there are m̌ − σ(m, c, k) of them) are redundant, provided
that we have run the algorithm for Γ. This suggests that to find all the renegotiation-proof
natural equilibria in a computationally efficient way, we should run the algorithm with no
pre-specified Γ but ”branch” the algorithm once multiplicity arises. To be more specific,
after starting the algorithm, once we reach a (m, c, k) such that σ(m, c, k) > 1, we create
σ(m, c, k) branches with αS (m, c, k) set differently. Different branches then can be computed
in parallel. The same branching exercise is done for each parallel session when a new state
with multiple choices emerges.

III
III.1

Computational Details
Pencil-and-Paper Computation behind Figure 3

One can compute the example graphed in Figure 3 using numerical method, such as value
function iteration. Alternatively, this example can be computed exactly using only pencil
and paper. This appendix contains the details. Begin with characterizing a duopolist’s payoff
function which satisfies
(
0
if Cc ≤ c2 ,
c
vE (2, c) =
(1−λ)( 2 π(2)−κ)+λe
v (2)
β
if c > c2 ,
1−β(1−λ)

23

where


 ĉ
c2 ≡
č


max{c|vE (2, c) = 0}

if vE (2, ĉ) > 0,
if vE (2, č) < 0,
otherwise,

and
1
ve(2) =
2



ĉ + č
2



Z

č

π(2) − κ +
c2

vE (2, c)
dC.
(č − ĉ)

We want to calculate the continuation and entry thresholds. If ĉπ(2)/2 > κ, firms always
earn positive payoff no matter which C is drawn, then vE (2, ĉ) > 0 and we settle with the
corner solution c2 = ĉ. If ĉπ(2)/2 < κ, we can normalize [ĉ, č] to [0, 1] with the transformations
C − ĉ
,
č − ĉ
π 0 (2) ≡ π(2) (č − ĉ) ,
ĉ
κ0 ≡ κ − π(2).
2
C0 ≡

We then proceed by first considering two corner solutions.
If vE (2, 0) > 0, no duopolist will ever exit the market and they expect to earn average
profit from perpetual operation if demand state switches. So ve(2) in this case is
 0

π (2)
1
0
−κ .
ve(2) =
1−β
4
Then vE (2, 0) > 0 is
β(1 − λ)
vE (2, 0) =
1 − β(1 − λ)



 0

π 0 (2)
βλ
π (2)
0
0
−κ +
−κ >0
0×
4
(1 − β(1 − λ)) (1 − β)
4

Simplify the above expression we produce the necessary and sufficient condition for the
corner solution c2 = 0 as
γ − γβ + γλβ − λ < 0,
0

with γ ≡ π4κ
0 (2) .
If vE (2, 1) < 0, it is not possible for both duopolist to always choose continuation, so
 0

 0

β(1 − λ)
π (2)
βλ
π (2)
0
0
−κ +
− κ < 0.
vE (2, 1) =
1 − β(1 − λ)
2
1 − β(1 − λ)
4
24

Simplify this expression we obtain the necessary and sufficient condition for the corner
solution c2 = 1 as
γ > 2 − λ.
Now we proceed to calculate the interior solution.
Substituting the lower branch of vE (2, c) into the expression for ve(2) produces
Z 1
π 0 (2)
−κ+
vE (2, C)dC
ve(2) =
4
c02
 0

π 0 (2)
β(1 − λ)
π (2)
βλe
v (2)
0
0 2
0
0
0
=
−κ +
(1 − (c2 ) ) − κ (1 − c2 ) +
(1 − c(6)
2 ).
4
1 − β(1 − λ)
4
1 − β(1 − λ)
In addition c02 by definition must satisfy
 0

c2 0
(1 − λ)
π (2) − κ + λe
v (2) = 0,
2
so

ve(2) =


1−λ
c02 0
.
κ − π (2)
2
λ
0

(7)

Combine (6) and (7) and then rearrange to obtain


 0

β(1 − λ) π 0 (2)
π (2) 1 − λ
β(1 − λ) π 0 (2) 0
0 2
(c2 ) +
−
c2
1 − β(1 − λ) 4
2
λ
1 − β(1 − λ) 2
 0

π (2)
β(1 − λ) π 0 (2) 1 − λ 0
0
−κ +
−
κ = 0.
+
4
1 − β(1 − λ) 4
λ

(8)

(8) is a quadratic equation in c02 of the form ax2 + bx + c = 0 with
β(1 − λ) π 0 (2)
,
1 − β(1 − λ) 2
π 0 (2) 1 − λ
β(1 − λ) π 0 (2)
b =
−
,
2
λ
1 − β(1 − λ) 4
β(1 − λ) π 0 (2) 1 − λ 0
π 0 (2)
− κ0 +
−
κ.
c =
4
1 − β(1 − λ) 4
λ

a =

Use x1,2 =

√
−b± b2 −4ac
2a

=
c01
2

1
λβ

c02
=
2

1
λβ

to calculate the roots for (8) as
!
r
(1 − λ − β + γλβ)(1 − β(1 − λ))
β−1+
, and
1−λ
!
r
(1 − λ − β + γλβ)(1 − β(1 − λ))
β−1−
1−λ
25

(9)
(10)

/ [0, 1]. The analysis above tell us that the necessary condition for
Because β < 1, c02
2 ∈
λ
an interior solution to exit is 2 − λ > γ > 1−β(1−λ)
. We use this to check that c01
2 is in the
admissible set (0, 1).
λ
Apparently c01
2 is increasing in γ. Substitute γ = 1−β(1−λ) into (9) to calculate the lower
bound for c01
2 as

p
1 
2 = 0.
c01
=
β
−
1
+
(1
−
β)
2
λβ
Substitute γ = 2 − λ into (9) to calculate the upper bound for c01
2 as

p
1 
01
2
c2 =
β − 1 + (1 − β(1 − λ)) = 1.
λβ
λ
Therefore, when 2 − λ > γ > 1−β(1−λ)
, the interior solution for c02 is given by (9). Finally,
we restore c2 by using c2 = c02 (č − ĉ) + ĉ.
Before we turn to the analysis for a monopolist, we calculate c2 which is defined as


if vE (2, ĉ) > ϕ,
 ĉ
c2 ≡
č
if vE (2, č) < ϕ,


max{c|vE (2, c) − ϕ = 0} otherwise,

After obtaining c2 , using (7), we can calculate ve(2). Then by setting vE (2, c2 ) = ϕ, we
calculate c2 as


2
ϕ(1 − β(1 − λ)) − λβe
v (2)
c2 =
+κ .
(11)
π(2)
β(1 − λ)
With this in hand, we can define a monopolist’s payoff
(
0
if c ≤ c1 ,
vE (1, c) =
(1−λ)(cπ(1)−κ)+λe
v (1)
β
if c > c1 ,
1−β(1−λ)
where


 ĉ
c1 ≡
č


max{c|vE (1, c) = 0}

if vE (1, ĉ) > 0,
if vE (1, č) < 0,
otherwise,

and

ve(1) =

ĉ + č
2



Z

č

π(1) − κ +
c2

vE (2, C)
dC +
(č − ĉ)
26

Z

c2

c1

vE (1, C)
dC.
(č − ĉ)

If ĉπ(1) > κ, firm always earns positive payoff no matter which C is drawn, then vE (1, ĉ) >
0 and we settle with the corner solution c1 = ĉ. If ĉπ(1) < κ, we can normalize [ĉ, č] to [0, 1]
with the transformations
C − ĉ
,
C0 ≡
č − ĉ
π 0 (1) ≡ π(1) (č − ĉ) ,
κ0 ≡ κ − ĉπ(1).
Because
Z 1
vE (2, C 0 )dC 0
c02

is readily computable by using the definition of vE (2, C). We hereafter denote its value by ν.
Similarly to the duopolist case, we then proceed by first considering two corner solutions.
If vE (1, 0) > 0, no monopolist will exit the market and we can calculate ve(1) in this case
as
1
(c0 )2 β(1 − λ)
β(1 − λ)c02 0
βλc02
ve(1) = π 0 (1) − κ0 + ν + 2
π 0 (1) −
κ +
ve(1).
2
2 1 − β(1 − λ)
1 − β(1 − λ)
1 − β(1 − λ)
This gives
ve(1) =

(π 0 (1)/2 − κ0 + ν) (1 − β(1 − λ)) + β(1 − λ) ((c02 )2 π 0 (1)/2 − c02 κ0 )
.
1 − β + λβ(1 − c02 )

Then vE (1, 0) > 0 is
vE (1, 0) =

β(1 − λ)
βλ
(−κ0 ) +
1 − β(1 − λ)
(1 − β(1 − λ))
0
0
(π (1)/2 − κ + ν) (1 − β(1 − λ)) + β(1 − λ) ((c02 )2 π 0 (1)/2 − c02 κ0 )
×
.
1 − β + λβ(1 − c02 )

Simplify the above expression we produce the necessary and sufficient condition for the
corner solution c1 = 0 as
(c02 )2 (1 − λ)β
+ 1,
(1 − β(1 − λ))

0
with γ 0 ≡ π02(1) κλ − ν .
If vE (1, 1) < 0, a monopolist will never remain in the market and entry will never happen,
γ0 <

so
β(1 − λ)
βλ
(π 0 (1) − κ0 ) +
vE (1, 1) =
1 − β(1 − λ)
1 − β(1 − λ)
27



π 0 (1)
− κ0
2


< 0.

Simplify this expression we obtain the necessary and sufficient condition for the corner
solution c1 = 1 as
2−λ 0
π (1) < κ0 .
2
Because ν = 0 in this case, we can add λν to the the right hand side without changing
the result. Divide both sides by π 0 (1)λ/2
γ0 >

2−λ
.
λ

Now we proceed to calculate the interior solution.
Substituting the lower branch of vE (1, c) into the expression for ve(1) produces
Z c02
π 0 (1)
0
−κ +ν+
vE (1, C)dC
ve(1) =
2
c01

 0
π 0 (1)
β(1 − λ)
π (1) 0 2
0
0 2
0 0
0
=
−κ +ν+
((c2 ) − (c1 ) ) − κ (c2 − c1 )
2
1 − β(1 − λ)
2
βλe
v (1)(c02 − c01 )
+
.
1 − β(1 − λ)

(12)

In addition c01 by definition must satisfy
v (1) = 0,
(1 − λ) (c01 π 0 (1) − κ0 ) + λe
so
ve(1) = (κ0 − c01 π 0 (1))

1−λ
.
λ

(13)

Combine (12) and (13) and then rearrange to obtain




1−λ
β(1 − λ)c02 0
β(1 − λ) π 0 (1)
0 2
0
−
π (1) c01
(c1 ) + π (1)
1 − β(1 − λ) 2
λ
1 − β(1 − λ)

 0
β(1 − λ)(c02 )2 π 0 (1) 1 − λ 0
π (1)
0
+
−κ +ν+
−
κ = 0.
2
1 − β(1 − λ) 2
λ
(14) is a quadratic equation in c01 of the form ax2 + bx + c = 0. Use x1,2 =
calculate the roots for (14) as
s
β
−
1
(ξ 2 − 2ηξc02 − η) + ηγ 0
0
−
1)
+
, and
c01
=
(c
+
2
1
λβ
η2
s
β
−
1
(ξ 2 − 2ηξc02 − η) + ηγ 0
02
0
c1 = (c2 − 1) +
+
λβ
η2
28

(14)

√
−b± b2 −4ac
2a

to

(15)
(16)

with
ξ =
η =

1−λ
,
λ
β(1−λ)
.
1−β(1−λ)

Because β < 1 and c02 < 1, c02
/ [0, 1]. The analysis above tell us that the necessary
1 ∈
(c02 )2 (1−λ)
condition for an interior solution to exit is 2−λ
> γ 0 > (1−β(1−λ))λ
+ 1. We use this to check
λ
01
that c1 is in the admissible set (0, 1).
(c02 )2 (1−λ)
0
0
Apparently c01
1 is increasing in γ . Substitute γ = (1−β(1−λ))λ + 1 to calculate the lower
bound for c01
1.
s
β−1
ξ 2 − 2ηξc02 − η + η + η 2 (c02 )2
0
−
1
+
=
c
+
c01
= 0.
2
1
λβ
η2
which can be simplified to
s
ξ
(ξ − ηc02 )2
0
+
= 0.
c01
1 = c2 −
η
η2
into (15) to calculate the upper bound for c01
1.
s
(1 − β(1 − λ) − 2λβc02 + 2λβ)(1 − β(1 − λ))
1
01
0
c1 = (c2 − 1) +
(β − 1) +
.
λβ
λ2 β 2

Substitute γ =

2−λ
λ

Remember when monopolist exit the market for sure, no duopolist will choose to survive.
So c02 = 1 and above equation simplifies to
s
1
(1 − β(1 − λ))2
c01
=
(β
−
1)
+
= 1.
1
λβ
λ2 β 2
(c0 )2 (1−λ)

2
Therefore, when 2−λ
> γ 0 > (1−β(1−λ))λ
+ 1, the interior solution for c01 is given by (15).
λ
Finally, we restore c1 by using c1 = c01 (č − ĉ) + ĉ.
Last thing is to calculate c1 , which is defined as


if vE (1, ĉ) > ϕ,
 ĉ
c1 ≡
č
if vE (1, č) < ϕ,


max{c|vE (1, c) − ϕ = 0} otherwise,

After obtaining c1 , using (13), we can calculate ve(1). Then by setting vE (1, c1 ) = ϕ, we
calculate c1 as


1
ϕ(1 − β(1 − λ)) − λβe
v (1)
c1 =
+κ .
(17)
π(1)
β(1 − λ)
Because firms’ payoffs are linear functions in C, knowing c1 , c1 , c2 , c2 is sufficient for
determining the payoffs for duopolist and monopolist. The calculation is completed.
29

III.2

Computing the Example of Multiple Equilibria in Section 4.2

Note that this model is deterministic. We compute some important equilibrium payoffs which
account for equilibrium multiplicity as below
(i). Since c3 π H (3ιH ) > κ, if three type-H firms are active in the second period, they can
always recover fixed cost and make positive profit by remaining active from the third
period onwards. Moreover, if less type-H firms are active in the second period, they
receive higher profit from the third period onward. Therefore, for t ≥ 2, aS (3ιH , ct , H)
is a dominant strategy and
vE (3ιH , ct , H) =

β(c3 π H (3ιH ) − κ)
= 1.
1−β

(ii). Since c3 π L (2ιH + ιL ) > κ, c3 π H (ιH + 2ιL ) > κ and c3 π L (ιH + 2ιL ) > κ, for the same
reason, for t ≥ 2,
vE (2ιH + ιL , ct , L) = vS (2ιH + ιL , ct , L)
β(1 − ΠLH )
=
(c3 π L (2ιH + ιL ) − κ)
1 − β(1 − ΠLH )


β(1 − ΠLH )
β
−
+
(c3 π H (3ιH ) − κ)
1 − β 1 − β(1 − ΠLH )
= 0.8167
vE (2ιH + ιL , ct , H) = vS (2ιH + ιL , ct , H)
β(1 − ΠLH )
(c3 π H (2ιH + ιL ) − κ)
=
1 − β(1 − ΠLH )


β
β(1 − ΠLH )
+
−
(c3 π H (3ιH ) − κ)
1 − β 1 − β(1 − ΠLH )
= 1.4
vE (ιH + 2ιL , ct , L) = vS (ιH + 2ιL , ct , L)
1
=
((1 − ΠLH )2 (c3 π L (ιH + 2ιL ))
1 − β(1 − ΠLH )2
+(1 − ΠLH )ΠLH (c3 π H (2ιH + ιL ) + vE (2ιH + ιL , ct+1 , H))
+(1 − ΠLH )ΠLH (c3 π L (2ιH + ιL ) + vE (2ιH + ιL , ct+1 , L))
+Π2LH (c3 π H (3ιH ) + vE (3ιH , ct+1 , L)) − κ)
= 1.2881
(iii). Since vE (2ιH + ιL , c2 , L) < ϕ and vE (ιH + 2ιL , c2 , L) > ϕ, we have that aE (2ιH +
ιL , c2 , L) = 0 and aE (ιH + 2ιL , c2 , L) = 1. This means that in the second period, two
30

type-L firms will enter a market occupied by a type-H monopoly, while no firm will
enter a market occupied by two type-H duopoly. Since demand stays constant from
the third period on, the market structures at the end of the second period will never
be changed. Therefore, for t ≥ 2,
vE (2ιH , ct , H) = vS (2ιH , ct , H)
β(c3 π H (2ιH ) − κ)
=
1−β
= 496
vE (ιH + 2ιL , ct , H) = vS (ιH + 2ιL , ct , H)
1
=
((1 − ΠLH )2 (c3 π H (ιH + 2ιL ))
1 − β(1 − ΠLH )2
+2(1 − ΠLH )ΠLH (c3 π H (2ιH + ιL ) + vE (2ιH + ιL , ct+1 , H))
+Π2LH (c3 π H (3ιH ) + vE (3ιH , ct+1 , L)) − κ)
= 1.6357
(iv). For a type-H monopolist who is active in the first period, the payoff to continuation is
vS (ιH , c1 , H) = β ((c2 π H (ιH ) − κ) + vE (ιH + 2ιL , c2 , H)) = −1.1821.
For a type-H duopolist who is active in the first period together with another type-H
rival, the payoff to continuation, given the rival also continues, is
vS (2ιH , c1 , H) = β ((c2 π H (2ιH ) − κ) + vE (2ιH , c2 , H)) = 246.
For a type-H triopolist who is active in the first period together with another two
type-H rivals, the payoff to continuation, given the rivals also continue, is
vS (3ιH , c1 , H) = β ((c2 π H (3ιH ) − κ) + vE (3ιH , c2 , H)) = −1.5.

31

Working Paper Series
A series of research studies on regional economic issues relating to the Seventh Federal
Reserve District, and on financial and economic topics.
Risk Taking and the Quality of Informal Insurance: Gambling and Remittances in Thailand
Douglas L. Miller and Anna L. Paulson

WP-07-01

Fast Micro and Slow Macro: Can Aggregation Explain the Persistence of Inflation?
Filippo Altissimo, Benoît Mojon, and Paolo Zaffaroni

WP-07-02

Assessing a Decade of Interstate Bank Branching
Christian Johnson and Tara Rice

WP-07-03

Debit Card and Cash Usage: A Cross-Country Analysis
Gene Amromin and Sujit Chakravorti

WP-07-04

The Age of Reason: Financial Decisions Over the Lifecycle
Sumit Agarwal, John C. Driscoll, Xavier Gabaix, and David Laibson

WP-07-05

Information Acquisition in Financial Markets: a Correction
Gadi Barlevy and Pietro Veronesi

WP-07-06

Monetary Policy, Output Composition and the Great Moderation
Benoît Mojon

WP-07-07

Estate Taxation, Entrepreneurship, and Wealth
Marco Cagetti and Mariacristina De Nardi

WP-07-08

Conflict of Interest and Certification in the U.S. IPO Market
Luca Benzoni and Carola Schenone

WP-07-09

The Reaction of Consumer Spending and Debt to Tax Rebates –
Evidence from Consumer Credit Data
Sumit Agarwal, Chunlin Liu, and Nicholas S. Souleles

WP-07-10

Portfolio Choice over the Life-Cycle when the Stock and Labor Markets are Cointegrated
Luca Benzoni, Pierre Collin-Dufresne, and Robert S. Goldstein

WP-07-11

Nonparametric Analysis of Intergenerational Income Mobility
with Application to the United States
Debopam Bhattacharya and Bhashkar Mazumder

WP-07-12

How the Credit Channel Works: Differentiating the Bank Lending Channel
and the Balance Sheet Channel
Lamont K. Black and Richard J. Rosen

WP-07-13

Labor Market Transitions and Self-Employment
Ellen R. Rissman

WP-07-14

First-Time Home Buyers and Residential Investment Volatility
Jonas D.M. Fisher and Martin Gervais

WP-07-15

1

Working Paper Series (continued)
Establishments Dynamics and Matching Frictions in Classical Competitive Equilibrium
Marcelo Veracierto

WP-07-16

Technology’s Edge: The Educational Benefits of Computer-Aided Instruction
Lisa Barrow, Lisa Markman, and Cecilia Elena Rouse

WP-07-17

The Widow’s Offering: Inheritance, Family Structure, and the Charitable Gifts of Women
Leslie McGranahan

WP-07-18

Incomplete Information and the Timing to Adjust Labor: Evidence from the
Lead-Lag Relationship between Temporary Help Employment and Permanent Employment
Sainan Jin, Yukako Ono, and Qinghua Zhang

WP-07-19

A Conversation with 590 Nascent Entrepreneurs
Jeffrey R. Campbell and Mariacristina De Nardi

WP-07-20

Cyclical Dumping and US Antidumping Protection: 1980-2001
Meredith A. Crowley

WP-07-21

Health Capital and the Prenatal Environment:
The Effect of Maternal Fasting During Pregnancy
Douglas Almond and Bhashkar Mazumder

WP-07-22

The Spending and Debt Response to Minimum Wage Hikes
Daniel Aaronson, Sumit Agarwal, and Eric French

WP-07-23

The Impact of Mexican Immigrants on U.S. Wage Structure
Maude Toussaint-Comeau

WP-07-24

A Leverage-based Model of Speculative Bubbles
Gadi Barlevy

WP-08-01

Displacement, Asymmetric Information and Heterogeneous Human Capital
Luojia Hu and Christopher Taber

WP-08-02

BankCaR (Bank Capital-at-Risk): A credit risk model for US commercial bank charge-offs
Jon Frye and Eduard Pelz

WP-08-03

Bank Lending, Financing Constraints and SME Investment
Santiago Carbó-Valverde, Francisco Rodríguez-Fernández, and Gregory F. Udell

WP-08-04

Global Inflation
Matteo Ciccarelli and Benoît Mojon

WP-08-05

Scale and the Origins of Structural Change
Francisco J. Buera and Joseph P. Kaboski

WP-08-06

Inventories, Lumpy Trade, and Large Devaluations
George Alessandria, Joseph P. Kaboski, and Virgiliu Midrigan

WP-08-07

2

Working Paper Series (continued)
School Vouchers and Student Achievement: Recent Evidence, Remaining Questions
Cecilia Elena Rouse and Lisa Barrow
Does It Pay to Read Your Junk Mail? Evidence of the Effect of Advertising on
Home Equity Credit Choices
Sumit Agarwal and Brent W. Ambrose

WP-08-08

WP-08-09

The Choice between Arm’s-Length and Relationship Debt: Evidence from eLoans
Sumit Agarwal and Robert Hauswald

WP-08-10

Consumer Choice and Merchant Acceptance of Payment Media
Wilko Bolt and Sujit Chakravorti

WP-08-11

Investment Shocks and Business Cycles
Alejandro Justiniano, Giorgio E. Primiceri, and Andrea Tambalotti

WP-08-12

New Vehicle Characteristics and the Cost of the
Corporate Average Fuel Economy Standard
Thomas Klier and Joshua Linn

WP-08-13

Realized Volatility
Torben G. Andersen and Luca Benzoni

WP-08-14

Revenue Bubbles and Structural Deficits: What’s a state to do?
Richard Mattoon and Leslie McGranahan

WP-08-15

The role of lenders in the home price boom
Richard J. Rosen

WP-08-16

Bank Crises and Investor Confidence
Una Okonkwo Osili and Anna Paulson

WP-08-17

Life Expectancy and Old Age Savings
Mariacristina De Nardi, Eric French, and John Bailey Jones

WP-08-18

Remittance Behavior among New U.S. Immigrants
Katherine Meckel

WP-08-19

Birth Cohort and the Black-White Achievement Gap:
The Roles of Access and Health Soon After Birth
Kenneth Y. Chay, Jonathan Guryan, and Bhashkar Mazumder

WP-08-20

Public Investment and Budget Rules for State vs. Local Governments
Marco Bassetto

WP-08-21

Why Has Home Ownership Fallen Among the Young?
Jonas D.M. Fisher and Martin Gervais

WP-09-01

Why do the Elderly Save? The Role of Medical Expenses
Mariacristina De Nardi, Eric French, and John Bailey Jones

WP-09-02

3

Working Paper Series (continued)
Using Stock Returns to Identify Government Spending Shocks
Jonas D.M. Fisher and Ryan Peters

WP-09-03

Stochastic Volatility
Torben G. Andersen and Luca Benzoni

WP-09-04

The Effect of Disability Insurance Receipt on Labor Supply
Eric French and Jae Song

WP-09-05

CEO Overconfidence and Dividend Policy
Sanjay Deshmukh, Anand M. Goel, and Keith M. Howe

WP-09-06

Do Financial Counseling Mandates Improve Mortgage Choice and Performance?
Evidence from a Legislative Experiment
Sumit Agarwal,Gene Amromin, Itzhak Ben-David, Souphala Chomsisengphet,
and Douglas D. Evanoff

WP-09-07

Perverse Incentives at the Banks? Evidence from a Natural Experiment
Sumit Agarwal and Faye H. Wang

WP-09-08

Pay for Percentile
Gadi Barlevy and Derek Neal

WP-09-09

The Life and Times of Nicolas Dutot
François R. Velde

WP-09-10

Regulating Two-Sided Markets: An Empirical Investigation
Santiago Carbó Valverde, Sujit Chakravorti, and Francisco Rodriguez Fernandez

WP-09-11

The Case of the Undying Debt
François R. Velde

WP-09-12

Paying for Performance: The Education Impacts of a Community College Scholarship
Program for Low-income Adults
Lisa Barrow, Lashawn Richburg-Hayes, Cecilia Elena Rouse, and Thomas Brock
Establishments Dynamics, Vacancies and Unemployment: A Neoclassical Synthesis
Marcelo Veracierto

WP-09-13

WP-09-14

The Price of Gasoline and the Demand for Fuel Economy:
Evidence from Monthly New Vehicles Sales Data
Thomas Klier and Joshua Linn

WP-09-15

Estimation of a Transformation Model with Truncation,
Interval Observation and Time-Varying Covariates
Bo E. Honoré and Luojia Hu

WP-09-16

Self-Enforcing Trade Agreements: Evidence from Antidumping Policy
Chad P. Bown and Meredith A. Crowley

WP-09-17

Too much right can make a wrong: Setting the stage for the financial crisis
Richard J. Rosen

WP-09-18

4

Working Paper Series (continued)
Can Structural Small Open Economy Models Account
for the Influence of Foreign Disturbances?
Alejandro Justiniano and Bruce Preston

WP-09-19

Liquidity Constraints of the Middle Class
Jeffrey R. Campbell and Zvi Hercowitz

WP-09-20

Monetary Policy and Uncertainty in an Empirical Small Open Economy Model
Alejandro Justiniano and Bruce Preston

WP-09-21

Firm boundaries and buyer-supplier match in market transaction:
IT system procurement of U.S. credit unions
Yukako Ono and Junichi Suzuki
Health and the Savings of Insured Versus Uninsured, Working-Age Households in the U.S.
Maude Toussaint-Comeau and Jonathan Hartley

WP-09-22

WP-09-23

The Economics of “Radiator Springs:” Industry Dynamics, Sunk Costs, and
Spatial Demand Shifts
Jeffrey R. Campbell and Thomas N. Hubbard

WP-09-24

On the Relationship between Mobility, Population Growth, and
Capital Spending in the United States
Marco Bassetto and Leslie McGranahan

WP-09-25

The Impact of Rosenwald Schools on Black Achievement
Daniel Aaronson and Bhashkar Mazumder

WP-09-26

Comment on “Letting Different Views about Business Cycles Compete”
Jonas D.M. Fisher

WP-10-01

Macroeconomic Implications of Agglomeration
Morris A. Davis, Jonas D.M. Fisher and Toni M. Whited

WP-10-02

Accounting for non-annuitization
Svetlana Pashchenko

WP-10-03

Robustness and Macroeconomic Policy
Gadi Barlevy

WP-10-04

Benefits of Relationship Banking: Evidence from Consumer Credit Markets
Sumit Agarwal, Souphala Chomsisengphet, Chunlin Liu, and Nicholas S. Souleles

WP-10-05

The Effect of Sales Tax Holidays on Household Consumption Patterns
Nathan Marwell and Leslie McGranahan

WP-10-06

Gathering Insights on the Forest from the Trees: A New Metric for Financial Conditions
Scott Brave and R. Andrew Butters

WP-10-07

Identification of Models of the Labor Market
Eric French and Christopher Taber

WP-10-08

5

Working Paper Series (continued)
Public Pensions and Labor Supply Over the Life Cycle
Eric French and John Jones

WP-10-09

Explaining Asset Pricing Puzzles Associated with the 1987 Market Crash
Luca Benzoni, Pierre Collin-Dufresne, and Robert S. Goldstein

WP-10-10

Does Prenatal Sex Selection Improve Girls’ Well‐Being? Evidence from India
Luojia Hu and Analía Schlosser

WP-10-11

Mortgage Choices and Housing Speculation
Gadi Barlevy and Jonas D.M. Fisher

WP-10-12

Did Adhering to the Gold Standard Reduce the Cost of Capital?
Ron Alquist and Benjamin Chabot

WP-10-13

Introduction to the Macroeconomic Dynamics:
Special issues on money, credit, and liquidity
Ed Nosal, Christopher Waller, and Randall Wright

WP-10-14

Summer Workshop on Money, Banking, Payments and Finance: An Overview
Ed Nosal and Randall Wright

WP-10-15

Cognitive Abilities and Household Financial Decision Making
Sumit Agarwal and Bhashkar Mazumder

WP-10-16

Complex Mortgages
Gene Amromin, Jennifer Huang, Clemens Sialm, and Edward Zhong

WP-10-17

The Role of Housing in Labor Reallocation
Morris Davis, Jonas Fisher, and Marcelo Veracierto

WP-10-18

Why Do Banks Reward their Customers to Use their Credit Cards?
Sumit Agarwal, Sujit Chakravorti, and Anna Lunn

WP-10-19

The impact of the originate-to-distribute model on banks
before and during the financial crisis
Richard J. Rosen
Simple Markov-Perfect Industry Dynamics
Jaap H. Abbring, Jeffrey R. Campbell, and Nan Yang

WP-10-20

WP-10-21

6