Abstract
This article considers the computation of Bertrand–Nash equilibrium prices when the consumer population has finite purchasing power. The literal KKT conditions for equilibria contain “spurious” solutions that are not equilibria but can be computed by existing software, even with prominent regularization strategies for ill-posed problems. We prove a reformulated complementarity problem based on a fixed-point representation of equilibrium prices improves computational reliability and provide computational evidence of its efficiency on an empirically-relevant problem. Scientific inferences from empirical Bertrand competition models with explicit limits on individual purchasing power will benefit significantly from our proposed methods for computing equilibrium prices. An analysis of floating-point computations also implies that any model will have finite purchasing power when implemented on existing computing machines, and thus the techniques discussed here have general value. We discuss a heuristic to identify, and potentially mitigate, the impact of computationally-imposed finite purchasing power on computations of equilibrium prices in any model.
Similar content being viewed by others
Notes
So long as the prices below this limit represent a stationary point for the model containing decisions about only those products; we make this precise in Sect. 4.
Conditions (i–ii) imply that \(\psi _{j,p} \equiv 0\) for \(p \ge \iota _*\); thus \(p \in [0,\iota _*]\) can be relaxed w.l.o.g. to any \(p \in \fancyscript{P}\).
This initial condition is irrelevant to the results obtained.
By taking \(\varepsilon \leftarrow \varepsilon / 10\), until \(\varepsilon < 10^{-6}\), and re-starting at the previous (regularized) solution.
A map \(\mathbf {F}\) is contractive on some domain if there exists \(\kappa < 1\) such that \(|| \mathbf {F}(\mathbf {x}) - \mathbf {F}(\mathbf {y}) || \le \kappa ||\mathbf {x}-\mathbf {y}||\) for all \(\mathbf {x},\mathbf {y}\) in that domain; \(\kappa \) is the Lipschitz constant.
If \(p_k\) is at or above \(\iota _S\), we set the corresponding row and column in firm f(k)’s Hessian to be zero off the diagonal and \(-1\) on the diagonal.
Technically, the model reported by [3] has other factors that enter the price coefficient that we neglect here.
References
Baye, M.R., Kovenock, D.: Bertrand competition. In: Durlaf, S.N., Blume, L.E. (eds.) The New Pagrave Dictionary of Economics, 2nd edn. Palgrave Macmillian, London (2008)
Berry, S., Levinsohn, J., Pakes, A.: Automobile prices in market equilibrium. Econometrica 63(4), 841–890 (1995)
Berry, S., Levinsohn, J., Pakes, A.: Differentiated products demand systems from a combination of micro and macro data: the new car market. J. Polit. Econ. 112(1), 68–105 (2004)
Billups, S.C.: Algorithms for complementarity problems and generalized equations. PhD thesis, University of Wisconsin-Madison (1995)
Boyd, J.H., Mellman, R.E.: The effect of fuel economy standards on the U.S. automotive market: an hedonic demand analysis. Transp. Res. A 14A, 367–378 (1980)
Brown, P.N., Saad, Y.: Hybrid krylov methods for nonlinear systems of equations. SIAM J. Sci. Stat. Comput. 11(3), 450–481 (1990)
Caplin, A., Nalebuff, B.: Aggregation and imperfect competition: on the existence of equilibrium. Econometrica 59(1), 25–59 (1991)
Dirkse, S.P.: Robust solution of mixed complementarity problems. PhD thesis, University of Wisconsin-Madison (1994)
Dirkse, S.P., Ferris, M.C.: The PATH solver: a non-monotone stabilization scheme for mixed complementarity problems. Optim. Methods Softw. 5, 123–156 (1995)
Dreves, A., Facchinei, F., Kanzow, C., Sagratella, S.: On the solution of the KKT conditions of generalized Nash equilibrium problems. SIAM J. Optim. 21(3), 1082–1108 (2011)
Dube, J.P., Chintagunta, P., Petrin, A., Bronnenberg, B., Goettler, R., Seetharaman, P.B., Sudhir, K., Thomadsen, R., Zhao, Y.: Structural applications of the discrete choice model. Market. Lett. 13(3), 207–220 (2002)
Facchinei, F., Pang, J.S.: Finite-Dimensional Variational Inequality and Complementarity Problems. Springer, New York (2003)
Ferris, M.C., Munson, T.S.: Interfaces to PATH 3.0: design, implementation and usage. Comput. Optim. Appl. 12, 207–227 (1999)
Ferris, M.C., Pang, J.S.: Engineering and economic applications of complementarity problems. SIAM Rev. 39, 669–713 (1997) http://www.siam.org/journals/sirev/39-4/28596.html
Ferris, M.C., Kanzow, C., Munson, T.S.: Feasible descent algorithms for mized complementarity problems. Math. Program. 86, 475–497 (1999)
Fudenberg, D., Tirole, J.: Game Theory. MIT Press, Cambridge (1991)
Gill, P.E., Murray, W., Saunders, M.A.: SNOPT: an SQP algorithm for large-scale constrained optimization. SIAM Rev. 47(1), 99–131 (2005)
Higham, N.J.: Accuracy and Stability of Numerical Algorithms, 2nd edn. SIAM, Philadelphia (2002)
Hindmarsh, A.C., Brown, P.N., Grant, K.E., Lee, S.L., Serban, R., Shumaker, D.E., Woodward, C.S.: SUNDIALS: suite of nonlinear and differential/algebraic equation solvers. ACM Trans. Math. Softw. 31(3), 363–396 (2005)
Judd, K.L., Skrainka, B.: High performance quadrature rules: how numerical integration affects a popular model of product differentiation. Tech. Rep. CWP03/11, Centre for Microdata Methods and Practice, Institute for Fiscal Studies (2011)
Liu, F., Nashed, M.Z.: Regularization of nonlinear Ill-posed variational inequalities and convergence rates. Set-Valued Anal. 6(4), 313–344 (1998)
Milnor, J.W.: Topology from the Differentiable Viewpoint. Princeton Landmarks in Mathematics. Princeton University Press, Princeton (1965)
Morrow, W.R.: A fixed-point approach to equilibrium pricing in differentiated product markets. PhD thesis, Department of Mechanical Engineering, University of Michigan (2008)
Morrow, W.R.: Hessian-free methods for checking the second-order sufficient conditions. In: INFORMS Midwest Regional Conference Meeting in Columbus, OH (2011)
Morrow, W.R.: On the existence of Bertrand-Nash equilibrium prices under logit demand. Technical Report, Iowa State University (2012). arXiv:1012.5832
Morrow, W.R., Skerlos, S.J.: Fixed-Point Approaches to Computing Bertrand-Nash Equilibrium Prices Under Mixed-Logit Demand: A Technical Framework for Analysis and Efficient Computational Methods. Technical Report, Iowa State University (2010)
Morrow, W.R., Skerlos, S.J.: Fixed-point approaches to computing Bertrand-Nash equilibrium prices under mixed-logit demand. Oper. Res. 59(2), 328–345 (2011)
Morrow, W.R., Long, M., MacDonald, E.F.: Market-system design optimization with consider-then-choose models. J. Mech. Des. Forthcom. 136(3), 031003 (2013)
Munson, T.: Algorithms and environments for complementarity. PhD thesis, University of Wisconsin-Madison (2000)
Nevo, A.: A practitioner’s guide to estimation of random-coefficients logit models of demand. J. Econ. Manag. Strategy 9(4), 513–548 (2000)
Nocedal, J., Wright, S.J.: Numerical Optimization. Springer, New York (2006)
Petrin, A.: Quantifying the benefits of new products: the case of the minivan. J. Polit. Econ. 110(4), 705–729 (2002)
Ralph, D.: Global convergence of damped newton’s method for nonsmooth equations, via the path search. Math. Oper. Res. 19, 352–389 (1994)
Robinson, S.M.: Normal maps induced by linear transformations. Math. Oper. Res. 17(3), 691–714 (1992)
Shapiro, A.: Monte Carlo sampling methods. In: Ruszczynski, A., Shapiro, A. (eds.) Handbooks in Operations Research and Management Science, Chapter 6, vol. 10, pp. 353–425. Elsevier, Amsterdam (2003)
Simsek, A., Ozdaglar, A., Acemoglu, D.: Generalized poincare-hopf theorem for compact nonsmooth regions. Math. Oper. Res. 32(1), 193–214 (2007)
Train, K.: Discrete Choice Methods with Simulation, 2nd edn. Cambridge University Press, Cambridge (2009)
Waltz, R.A., Morales, J.L., Nocedal, J., Orban, D.: An interior algorithm for nonlinear optimization that combines line search and trust region steps. Math. Program. A 107(3), 391–408 (2006)
Whitefoot, K., Fowlie, M., Skerlos, S.J.: Product design repsonse to industrial policy: evaluating fuel economy standards using an engineering model of endogenous product design. Technical Report, EI @ Haas WP 214, Haas School of Business, University of California Berkeley (2011)
Acknowledgments
This research was primarily undertaken at Iowa State University, with its support. The author would like to acknowledge helpful comments made by several reviewers, Todd Munson for assistance with the PATH software, and Uday Shanbhag for suggesting Tikhonov regularization. Several anonymous reviewers provided very helpful feedback that shaped the results and presentation.
Author information
Authors and Affiliations
Corresponding author
Appendices
Proofs
1.1 Preliminaries
Morrow and Skerlos [26, 27] show that, under Assumption 1, the (continuous) price derivatives of the Mixed Logit choice probabilities can be written \((D_kP_j)(\mathbf {p}) = \delta _{j,k} \lambda _k(\mathbf {p}) - \gamma _{j,k}(\mathbf {p})\) where, as usual, \(\delta _{j,k} = 1\) if \(j = k\) and \(\delta _{j,k} = 0\) otherwise,
Equations (12, 13) specialize these formulae to simulators. We also define
for any \(\mathbf {p}, \varvec{\theta }\).
Proof
(of Lemma 1) (i) Because \(w_j\) is \(C^2\) on \((0,\iota (\varvec{\theta }))\), \(P_j^L(\varvec{\theta },\mathbf {p})\) is \(C^2\) on \((0,\iota (\varvec{\theta }))^J\). \(P_j^L(\varvec{\theta },\mathbf {p})\) is defined and continuous for all \(\mathbf {p} \in \fancyscript{P}^J\) with \(P_j^L(\varvec{\theta },\mathbf {p}) = 0\) if \(p_j \ge \iota (\varvec{\theta })\) by Assumption 1(ii, b, c). Moreover,
and
by Assumption 1(ii, d). Note also that
(neglecting arguments for notational simplicity). Given this formula and Assumption 1(ii,d), \((D_l D_k P_j^L)(\varvec{\theta },\mathbf {p}) \rightarrow 0\) as either \(p_k,p_l \uparrow \iota (\varvec{\theta })\) regardless of j. Now if \(j \notin \{k,l\}\) and \(p_k,p_l < \iota (\varvec{\theta })\), we have
thus if \(p_j \uparrow \iota (\varvec{\theta })\), \((D_l D_k P_j^L)(\varvec{\theta },\mathbf {p}) \rightarrow 0\).
(ii) follows from (i) using the Dominated Convergence Theorem. Because \(P_j^L(\cdot ,\mathbf {p})\) is uniformly bounded by one, an integrable function for any \(\mu \), and \(P_j^L(\varvec{\theta },\cdot )\) is continuous, \(P_j\) is continuous with
The same is true for \(\lambda _j\) and \(\gamma _{j,k}\) by Assumption 1, applying the almost-sure positivity of \(\vartheta (\cdot )\) and the integrability condition on \(\psi _{j,p}^1\), which implies that \(\left| w_k^\prime (\cdot ,p_k) \right|P_k^L(\cdot ,\mathbf {p})\) is \(\mu \)-integrable (as is easily checked). Thus
Validity of the Leibniz rule for second derivatives rests on both integrability conditions, on \(\psi _{j,p}^1\) and \(\psi _{j,p}^2\), given in Assumption 1(iii). \(\square \)
The following Lemma identifies the key to the arguments below: for large enough prices, simulated Mixed Logit choice probabilities are equivalent to simple Logit choice probabilities.
Lemma 8
For any \(\mathbf {p} \in (0,\iota _S)^J\) with \(p_k \in (\iota _{S-1},\iota _S)\) the following hold: (i) \(P_k(\mathbf {p}) = P_k^L(\varvec{\theta }_S,\mathbf {p})\); (ii) \(\lambda _k(\mathbf {p}) = w_k^\prime (\varvec{\theta }_S,p_k)P_k^L(\varvec{\theta }_S,\mathbf {p})\); (iii) \(\gamma _{j,k}(\mathbf {p}) = w_k^\prime (\varvec{\theta }_S,p_k)P_k^L(\varvec{\theta }_S,\mathbf {p})P_j^L(\varvec{\theta }_S,\mathbf {p})\); (iv) \(\gamma _{j,k}(\mathbf {p})/\lambda _k(\mathbf {p}) = P_j^L(\varvec{\theta }_S,\mathbf {p})\); (v) \(P_k(\mathbf {p})/\lambda _k(\mathbf {p}) = 1/w_k^\prime (\varvec{\theta }_S,p_k)\); (vi) \(\zeta _k(\mathbf {p}) = \hat{\pi }_{f(k)}^L(\varvec{\theta }_S,\mathbf {p} ) - 1/w_k^\prime (\varvec{\theta }_S,p_k)\).
The proof follows from the fact that \(P_k^L(\varvec{\theta }_s,\mathbf {p}) \downarrow 0\) and \(w_k^\prime (\varvec{\theta }_s,p_k)P_k^L(\varvec{\theta }_s,\mathbf {p}) \uparrow 0\) as \(p_k \uparrow \iota _{S-1}\) for all \(s \le S-1\), both following from Assumption 1; see also Lemma 1.
1.2 Convergence of sample-average approximations
The proof of Lemma 2 starts with an application of Proposition 19 in [35] to prove solutions to Eq. (7) converge to solutions of Eq. (6). This relies the compactness of \([0,\iota _*]^J\) and the applicability of a uniform Law of Large Numbers.
Lemma 9
Suppose \(\iota _* < \infty \) and the samples are i.i.d.. Denote the set of solutions to Eq. (6) by \(\mathfrak {S} \subset [0,\iota _*]^J\), and the set of solutions to Eq. (7) by \(\hat{\mathfrak {S}}_S \subset [0,\iota _S]^J \subset [0,\iota _*]^J\). Then
w.p.1 as \(S \rightarrow \infty \).
Proof
This is an application of [35, Proposition 19, p. 411]. We observe that the set of solutions to Eqs. (6, 7) lie in a common compact subset of \(\mathbb {R}^J\), namely \([0,\iota _*]^J\). Let
To apply [35, Proposition 19, p. 411], we show the following:
-
(i)
\(\phi \) is continuous on \([0,\iota _*]^J\),
-
(ii)
w.p.1 for S large enough the set \(\hat{\mathfrak {S}}_S\) is nonempty and \(\hat{\mathfrak {S}}_S \subset [0,\iota _*]^J\),
-
(iii)
\(\hat{\phi }_S(\mathbf {p})\) converges to \(\phi (\mathbf {p})\) w.p.1 uniformly on \([0,\iota _*]^J\) as \(S \rightarrow \infty \).
(i) and (iii) follow from [35, Proposition 7, p. 363], given the pointwise norm-integrability of \((\tilde{\nabla }\hat{\pi }^L)(\cdot ,\mathbf {p}) : \fancyscript{T} \rightarrow \mathbb {R}^J\) and the pointwise continuity of \((\tilde{\nabla }\hat{\pi }^L)(\varvec{\theta },\cdot ) : [0,\iota _*]^J \rightarrow \mathbb {R}^J\) which both follow from Assumption 1. See also the remarks on pg. 412 of [35]. (ii) holds because, as proved in Lemma 3, \(\iota _S\mathbf {1} \in \hat{\mathfrak {S}}_S\) for all S and any samples \(\{\varvec{\theta }_s\}_{s=1}^S\) and thus \(\hat{\mathfrak {S}}_S\) is nonempty. \(\square \)
Corollary 4
Suppose \(\iota _* < \infty \) and the samples are i.i.d.. Let \(\{ \mathbf {p}_s \}_{s=1}^\infty \) be a sequence of solutions to Eq. (7) as \(S \rightarrow \infty \). Then, w.p.1, any limit point \(\bar{\mathbf {p}}\) of \(\{ \mathbf {p}_s \}_{s=1}^\infty \) is a solution to Eq. (6).
Proof
W.p.1. any limit point \(\bar{\mathbf {p}}\) of \(\{ \mathbf {p}_s \}_{s=1}^\infty \) lies in the closure of \(\mathfrak {S}\), by Lemma 9. But \(\mathfrak {S}\) is the set of zeros of the continuous normal map \(\mathbf {p} - \varPi (\mathbf {p}) + \phi ( \varPi (\mathbf {p}) )\) where \(\varPi \) is the Euclidean projection onto \([0,\iota _*]^J\) [8, 34]. Thus \(\mathfrak {S}\), the pre-image of a closed set under a continuous map, is closed and \(\bar{\mathbf {p}} \in \mathfrak {S}\). \(\square \)
1.3 Profit derivatives vanish
Proof
(of Lemma 3) This result is really a corollary to Lemma 1: Eq. (4) shows that as \((D_k\hat{\pi }_f)(\mathbf {p}) \rightarrow 0\) as \(p_k \uparrow \iota _* < \infty \) because \(P_k(\mathbf {p}) \downarrow 0\) and \((D_kP_j)(\mathbf {p}) \rightarrow 0\) for all \(j \in \fancyscript{J}_f\). This also implies that \((D_k\hat{\pi }_f)(\mathbf {p}) = 0\) if \(p_k \ge \iota _S\), as can be checked. Similar logic holds for the second derivatives. \(\square \)
We also note that Assumption 1(iii) ensures the norm-integrability of \((\tilde{\nabla }\hat{\pi }^L)(\cdot ,\mathbf {p}) : \fancyscript{T} \rightarrow \mathbb {R}^J\) when \(\iota _* < \infty \). Note that (neglecting arguments for notational simplicity)
\(\max _{j \in \fancyscript{J}_{f(k)}} \left| p_j - c_j \right|\) is fixed, \(P_k^L\) is integrable, and so the question becomes one of integrability of \(\left| w_k^\prime \right|P_k^L\). Again it is sufficient assume integrability of \(\psi _{k,p_k}\) (Assumption 1(iii)) as this is an upper bound for \(\left| w_k^\prime (\cdot ,p_k) \right|P_k^L(\cdot ,\mathbf {p})\). This, in part, implies that spurious solutions exist for the true Mixed Logit model as well as for simulators of them.
1.4 Proofs for Sect. 4
Proof
(of Lemma 4) By Lemma 8, for any \(\mathbf {p}\) with \(p_k \in (\iota _{S-1},\iota _S)\),
Assumption 1(ii,c) and the Fundamental Theorem of Calculus require that \(|w_k^\prime (\varvec{\theta }_S,p_k)| \uparrow \infty \) as \(p_k \uparrow \iota _S\) and hence \(1/|w_k^\prime (\varvec{\theta }_S,p_k)| \rightarrow 0\) as \(p_k \uparrow \iota _S\). Thus \(\zeta _k(\mathbf {p}) \rightarrow \hat{\pi }_f^L(\varvec{\theta }_S,\mathbf {p})\) as \(p_k \uparrow \iota _S\). Because the right-hand side is well-defined for all \(\mathbf {p} \in [0,\iota _S]\), so is \(\zeta _k\). \(\square \)
Proof
(of Lemma 5) We ignore competition in the proof, assuming a single firm offers all products. This doesn’t affect the proof, but it does ease the notation.
(i) Suppose that \(\mathbf {p} \in [0,\iota _*]^J\) is an isolated local maximizer of \(\hat{\pi }\). Then there exists a neighborhood \(\fancyscript{U}\) of \(\mathbf {p}\) such that \(\hat{\pi }(\mathbf {p}) > \hat{\pi }(\mathbf {q})\) for all \(\mathbf {q} \in \fancyscript{U} \cap [0,\iota _*]^J\). Particularly, if \(j \in \fancyscript{J}^*(\mathbf {p})\), then \(\hat{\pi }(\mathbf {p}) > \hat{\pi }(\mathbf {p}-\delta \mathbf {e}_j)\) for sufficiently small \(\delta > 0\). The Mean Value Theorem states that for any such \(\delta \), there exists \(\varepsilon \in [0,\delta ]\) such that
Because \(\lambda _j( \mathbf {p} - \varepsilon \mathbf {e}_j) < 0\), this inequality implies \(\iota _* - \varepsilon - c_j - \zeta _j( \mathbf {p} - \varepsilon \mathbf {e}_j) < 0\). Thus,
If \(j \in \fancyscript{J}^\circ (\mathbf {p})\), then \(p_j - c_j - \zeta _j(\mathbf {p}) = 0\) follows from the simultaneous stationarity condition [27].
(ii) Let \(\mathbf {p}\) satisfy the hypotheses of (ii), which imply that for \(j \in \fancyscript{J}^*(\mathbf {p})\), \(q_j - c_j - \zeta _j(\mathbf {q}) < 0\) for all \(\mathbf {q}\) in some neighborhood of \(\mathbf {p}\).
For any \(\mathbf {s}\), \(|| \mathbf {s} || = 1\), \(\mathbf {p} + \mathbf {s} \in [0,\iota _*]^J\), and any \(\delta \in (0,1)\), there exists \(\varepsilon \in [0,\delta ]\) such that
The second equality holds simply because \((D_j\hat{\pi })(\mathbf {p}) = 0\) for all \(j \in \fancyscript{J}^\circ (\mathbf {p})\). Let \(\mathbf {r}\) be defined as follows: \(r_j = s_j\) if \(j \in \fancyscript{J}^\circ (\mathbf {p})\) and \(r_j = 0\) if \(j \in \fancyscript{J}^*(\mathbf {p})\). Then
We examine both terms in this last equation, starting with the first. Note that
The last inequality holds because all of rows and columns in \((D\nabla \hat{\pi })(\mathbf {p}) )\) with indices \(j \in \fancyscript{J}^*(\mathbf {p})\) vanish (Lemma 3), and the inequality follows from sub-problem local optimality. Thus, for sufficiently small \(\delta \) (and thus \(\varepsilon \)),
We examine the second term:
where equality holds only if \(s_j = 0\) for all \(j \in \fancyscript{J}^*(\mathbf {p})\). The absolute values follow from the fact that \(s_j \le 0\) for \(j \in \fancyscript{J}^*(\mathbf {p})\), \(\lambda _j(\mathbf {p} + \varepsilon \mathbf {s}) \le 0\) for \(\varepsilon > 0\). Thus \(\hat{\pi }(\mathbf {p}) - \hat{\pi }(\mathbf {p} + \delta \mathbf {s}) < 0\) for small enough \(\delta > 0\). \(\square \)
Proof
(of Corollaries 1 and 2) The only additional observation that must be made is that strict complementarity implies that \(p_j - c_j - \zeta _j(\mathbf {p}) < 0\) for \(j \in \fancyscript{J}^*(\mathbf {p})\). \(\square \)
Proof
(of Lemma 6) (i) \(\mathbf {z}\) is a continuous extension of \(\varvec{\zeta }\), by the proof given for Lemma 4. Continuous differentiability follows from a comparison of the formulae
both valid for \(p_k\) in a neighborhood of \(\iota _S\), as \(p_k \uparrow \iota _S\) and \(p_k \downarrow \iota _S\) respectively.
(ii) Because \(\varvec{\varPhi }\) is coercive, it cannot have a zero with infinite components.
(iii) Suppose \(\varvec{\varPhi }(\mathbf {p}) = \mathbf {0}\). If \(j \in \fancyscript{J}^\circ (\mathbf {p})\), then \(\mathrm {proj}(p_j) = p_j\) and
If \(j \in \fancyscript{J}^*(\mathbf {p})\), then \(\mathrm {proj}(p_j) = \iota _S\) and
where \(\varvec{\varphi } = \mathbf {p} - \mathbf {c} - \varvec{\zeta }(\mathbf {p})\). Because \(p_j \ge \iota _S\) and \(1-\varOmega _j > 0\), \(\varphi _j(\mathrm {proj}(\mathbf {p})) \ge 0\). Conversely, suppose
Again, if \(j \in \fancyscript{J}^\circ (\mathbf {p})\), \(\varphi _j(\mathbf {p}) = \varPhi _j(\mathbf {p}) = 0\). If \(j \in \fancyscript{J}^*(\mathbf {p})\), then \(\varphi _j(\mathbf {p}) \le 0\); thus, take
Because \(1 - \varOmega _j > 0\) and \(\varphi _j(\mathbf {p}) \le 0\), \(q_j \ge \iota _S\). Moreover, if we complete the definition of \(\mathbf {q}\) by letting \(q_j = p_j\) for all \(j \in \fancyscript{J}^\circ (\mathbf {p})\), then \(\varPhi _j(\mathbf {q}) = 0\) for all \(j \in \fancyscript{J}^\circ (\mathbf {p})\) and
\(\square \)
Proof
(of Corollary 3) The key piece of the proof is the existence result; we use the Poincare–Hopf theorem [22, 36]. Because \(\hat{\pi }_{f(k)}^L(\varvec{\theta }_S,\cdot )\) is bounded [23, 25], there is a large enough \(\varepsilon _k > 0\) such that \(\varPhi _k(\mathbf {p}) > 0\) for all \(\mathbf {p}\) with \(p_k = \iota _S + \varepsilon _k\). Moreover, when \(\mathbf {p} \ge \mathbf {c}\) and \(p_k = c_k\), \(\varPhi _k(\mathbf {p}) < 0\) (as can be checked). Thus the Poincare-Hopf theorem applies on \([\mathbf {c},\iota _S\mathbf {1}+\varvec{\varepsilon }]\): the sum of the indices of all zeros of \(\varvec{\varPhi }\) over \([\mathbf {c},\iota _S\mathbf {1}+\varvec{\varepsilon }]\) must be one. Thus there is at least one zero of \(\varvec{\varPhi }\) on this set, and, equivalently, at least one solution to Eq. (16).
The claim regarding positive markups (\(p_k > c_k\) for all k) is proven for interior solutions in [26, 27]. Because \(\iota _S > \max _k c_k\), this applies immediately to solutions that might have some components equal to \(\iota _S\). The claim regarding strict complementarity is proved by Lemma 5.
The claim that every firm offers some product with a price less than \(\iota _S\) follows from the fact that \(\varPhi _j(\mathbf {p}) = ( 1 - \varOmega _j ) \iota _S - c_j > \iota _S - c_j > 0\) for any \(j \in \fancyscript{J}_f\) when \(p_j = \iota _S\) for all \(j \in \fancyscript{J}_f\). \(\square \)
Proof
(of Lemma 7 (i) We show that \(\varvec{\varPhi }\) is linear for prices above the limit on purchasing power: if \(p_k,p_k+\varepsilon > \iota _S\),
This is a close analogue to the normal map, which is obviously linear over changes in \(\mathbf {p}\) that do not change \(\varPi (\mathbf {p})\).
(ii) Note that, if \(p_k > \iota _S\) and \(p_k + \delta > \iota _S\),
More generally, for any pair \(\mathbf {p},\mathbf {q}\) with \(\varPi (\mathbf {p}) = \varPi (\mathbf {q})\),
Thus if \(\left|\varOmega _k \right| < 1\), \(\mathbf {c} + \mathbf {z}\) is contractive over any pair \(\mathbf {p},\mathbf {q}\) with \(\varPi (\mathbf {p}) = \varPi (\mathbf {q})\). In the BLP model of Example (2)
and thus \(\left| \varOmega _k \right| = \left|\alpha \right|^{-1}< 1\). The model in Example (3) has \(\left| \varOmega _k \right| = 0\):
The normal map has this stronger property for any utility model: if \(\varPi (\mathbf {p}) = \varPi (\mathbf {q})\),
this is, of course, an entirely general property of the fixed-point equation generated by the normal map for a generic MCP. \(\square \)
Complete numerical results tables
Tables 2, 3, and 4 detail the results obtained in the simulations discussed in Sect. 5.
Rights and permissions
About this article
Cite this article
Morrow, W.R. Finite purchasing power and computations of Bertrand–Nash equilibrium prices. Comput Optim Appl 62, 477–515 (2015). https://doi.org/10.1007/s10589-015-9743-7
Received:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10589-015-9743-7