IBM Research Report. Equilibrium in Prediction Markets with Buyers and Sellers

Size: px
Start display at page:

Download "IBM Research Report. Equilibrium in Prediction Markets with Buyers and Sellers"

Transcription

1 RJ10453 (A ) October 1, 2009 Mathematics IBM Research Report Equilibrium in Prediction Markets with Buyers and Sellers Shipra Agrawal Department of Computer Science Stanford University Stanford, CA USA Nimrod Megiddo IBM Research Division Almaden Research Center 650 Harry Road San Jose, CA USA Benjamin Ambruster Department of Industrial Engineering and Management Sciences Northwestern University Evanston, IL USA Research Division Almaden - Austin - Beijing - Cambridge - Haifa - India - T. J. Watson - Tokyo - Zurich

2 Equilibrium in Prediction Markets with Buyers and Sellers Shipra Agrawal Nimrod Megiddo Benjamin Armbruster September 23, Introduction We consider a situation where a certain experiment is planned, and traders are betting on its outcome. Typical examples could be a horse race and an election. Denote by M = {1,..., m} the set of outcomes of the experiment and by N = {1,..., n} the set of traders. Traders are interested in buying or selling betting contracts. For j M, a single contract C j entitle the purchaser receive from the seller of the contract one dollar in the event where the outcome is j. 1 Each trader i N has an initial amount of money m i > 0 and a subjective probability distribution p i = (p i1,..., p im ) over M, so that p ij 0 for every j and m j=1 p ij = 1. The number p ij is the subjective probability of trader i that the outcome will be j. We assume that the utility of trader i, before the experiment has taken place, is equal to his subjective expectation of the amount of money he will have after the experiment has been performed and the obligations are have been settled. Thus, trader i is willing to pay at most p ij for contract C j and sell this contract for at least p ij. Denote P = (p ij ) and m(= (m 1,..., m n ). Each trader can be either a seller or a buyer of each contract. The market determines prices for contracts, as an equilibrium according the definition stated below, as a function of the subjective probability distribution p i and the amounts m i. If the market determines a price for contract C j, then each trader i, such that p ij >, is willing in principle to buy the contract C j be- Department of computer Science, Stanford University, Stanford, CA shipra@stanford.edu IBM Almaden Research Center, San Jose, CA megiddo@almaden.ibm.com Department of Industrial Engineering and Management Sciences, Northwestern University, Evanston, IL armbruster@northwetern.edu. 1 We assume that contracts can be traded in fractions, so that a fraction α > 0 of a contract C j at the price costs α and the seller pays α if the outcome is j. 1

3 cause it yields an expected positive net profit. Similarly, each trader i, such that p ij <, is willing in principle to sell the contract C j. However, traders have limited budgets, and therefore wish to optimize their trades, so the numbers of particular contracts they wish to buy and sell depend on the budget. Also, a seller must put on deposit the worst-case amount he may have to pay on the contracts he sells. The tuple N, M, P, m is called a prediction market. In a paper published in 1959, Eisenberg and Gale [2] introduced a model for betting on the outcome of an experiment, where there are only buyers. In their model, the money that collected from buyers is returned to the winners, possibly after deduction of a certain percentage. Manski [3] considered a model where the distribution of beliefs is continuous and the budgets are stochastically independent of beliefs. Under these assumptions, Manski characterized the unique equilibrium price in the case of two possible outcomes. In this paper we discuss the following concept of a prediction-market equilibrium: Definition 1 (Equilibrium). Given a prediction market N, M, P, m, a predictionmarket equilibrium is a triple π = (π 1,..., π m ), B = (b ij ), S = (s ij ) that satisfies the conditions stated below, where is the price of contract C j, b ij is the number of contracts C j bought by trader i, and s ij is the number of contracts C j sold by trader i; the following conditions must be satisfied: (i) For every trader i N, the vector u i (b i1,..., b im, s i1,..., s im ) is an optimal solution of the following optimization problem: Maximize u i ij ) b ij + (p (π ij p ij ) s ij (1) subject to b ij s ij + max {s ij} m i (i N) (2) j j b ij, s ij 0 (j M), (3) (ii) for every outcome j M, b ij = s ij. (4) i N i N Note that in (2), j b ij is the total amount of money trader i has to pay for all the contracts he buys, j s ij is the total amount that trader i receives 2

4 for all the contracts he sells, and max j {s ij } is the amount that trader i has to set aside in order to guarantee that he will always be able pay his obligations. An m-tuple π = (π 1,..., π m ) is called a vector of equilibrium prices if there exist B and S such that π, B, S) is an equilibrium. 2 Individual optimization In equilibrium, each trader achieves the maximum possible expected net profit under the equilibrium prices. In this section we characterize these optimal trades. 2.1 Individual buyer optimization Proposition 1. Given nonnegative prices (π 1,..., π m ), for every trader i N: (i) (ii) if there is a j M such that p ij > = 0, then the expected net profit that trader i can achieve by only buying contracts is unbounded, and if p ij = 0 for every j such that = 0, then the maximum expected net profit that trader i can achieve by only buying contracts is equal to { { }} pij m i max 0, max : > 0. Proof. If p ij >, then by buying b ij contracts C j, trader i s expected net profit is equal to (p ij ) b ij. If trader i only buys contracts, then he considers the following optimization problem: Maximize (bij ) (p ij ) b ij P b i subject to b ij m i b ij 0 (j M) If p ij > = 0, then the trader can buy as many C j contracts as he wishes, and hence the expected net profit is unbounded. Otherwise, it is optimal for him to buy m i / units of any contract C j that maximizes the ratio (p ij )/ (or, equivalently, the ratio p ij / ) provided that p ij >. Contracts with p ij = = 0 yield zero net profit. 3

5 2.2 Individual seller optimization Next, consider the optimization problem of a trader who wishes only to sell contracts. Proposition 2. Given nonnegative prices (π 1,..., π m ), for every trader i N: (i) if there exists a j M such that > p ij, then for every outcome j M such that > p ij, in every optimal solution of problem P s i, s ij = max k {s ik} > 0 ; (ii) if j: >p ij < 1, then the optimal common value of the s ij s is s i = and the expected net profit is and m i m i 1 j: >p ij, max{0, p ij } 1 j:>p ij (iii) if j: >p ij 1, then the profit to the seller is unbounded as long as there is demand. Proof. If p ij <, then by selling s ij contracts C j, trader i s expected net profit is equal to ( p ij ) s ij. However, trader i must deposit the amount of max j {s ij } to guarantee that for any j M, he would be able to pay s ij dollars if the outcome were j. Thus, if trader i only sells contracts, then he considers the following optimization problem: Maximize (sij ) ( p ij ) s ij P s i subject to s ij k M π k s ik m i (j M) s ij 0 (j M). If there exists a j such that > p ij then obviously max k {s ik } > 0. Thus, if s ij < max k {s ik }, then by increasing s ij below max k {s ik } > 0, the objective value increases while the constraints continue to hold. There exists an optimal 4

6 solution such that s ij = 0 for every j such that p ij. In such a solution, the maximum possible value s of max k {s ik } satisfies s s m i. j: >p ij 2.3 Individual optimization in general We now discuss the full optimization problem of trader i when he considers both buying and selling. The decision variables are b i1,..., b im, s i1,..., s im. Thus, the problem is the following: Maximize (bij),(s ij) ij ) b ij + (p ( p ij ) s ij P bs i subject to b ij + s ij k M b ij, s ij 0 (j M). π k s ik m i (j M) Proposition 3. Given nonnegative prices (π 1,..., π m ), for every trader i N: (i) If p ij = for every j M, then trader i is totally indifferent and has zero expected net profit. (ii) If either there exists a j M such that p ij > = 0, or j:>p ij 1, then the expected net profit of trader i is unbounded. (iii) If p ij = 0 for every j M such that = 0, and if j:>p ij < 1, then the optimal expected net profit of trader i is equal to { { } } pij j:π m i max max : j M, j >p ij ( p ij ) 1. (5) j:>p ij Proof. Suppose that at an optimal solution trader i spends β 0 on buying contracts and γ 0 on selling, so that β + γ m i. It follows from Proposition 1 that the expected net profit from buying is equal to: { { }} pij β max 0, max : j M. On the other hand, it follows from Proposition 2 that if j: >p ij < 1, then the expected net profit is γ max{0, p ij } 1 j:>p ij, 5

7 and otherwise, the problem is unbounded 2. It follows that if p ij = for every j M, then trader i is totally indifferent and has zero expected net profit; otherwise, the optimal expected net profit is the one given in (5). Corollary 1. For every trader i N, if (π 1,..., π m ) are nonnegative prices such that p ij for at least one j M, then at optimal solution of Pi bs, trader i either uses his entire budget to buy, or uses his entire budge to sell, except in the special case where { } pij j:π max : j M = j >p ij ( p ij ) 1, j: >p ij i.e., the expected net profit per dollar from buying is equal to the expected net profit per dollar from selling. Proposition 4. If (π 1,..., π m ) are nonnegative prices such that = 1, then for every trader i N, there is an optimal solution of Problem Pi bs where i does not sell at all. Proof. Let i N be fixed. Suppose that instead of selling one C j -contract for each j such that > p ij, trader i buys one C j -contract for each j such that p ij. The expected net profit from buying these contracts is equal to (p ij ) = 1 p ij 1 + = (p ij ), j: p ij j: >p ij j: >p ij j: >p ij which is the same as the net profit from selling those other contracts. Also, the cost of buying these contracts is equal to = 1, j: p ij j: >p ij which is the same as the cost of selling those other contracts. Proposition 5. In Problem Pi bs, there is always an optimal solution such that for every j M, π k (b ik s ik ) + s ij = m i. k M Proof. Suppose that at some optimal solution of Pi bs there is a j M such that π k (b ik s ik ) + s ij < m i. Denote k M δ j = m i k M π k (b ik s ik ) s ij > 0. 2 However, as we show later, at equilibrium prices the problem is bounded. 6

8 Increasing each of b ij and s ij by δ j does not change the value of the objective function, nor does it violate any of the constraints, and in the new solution the equality to m i holds. 3 Equilibrium prices sum to 1 Proposition 6. If (π 1,..., π n ) are equilibrium prices, then = 1. Proof. Let i N be any trader and let j M be any outcome. If i sells one C j -contract, then from i s point of view, with probability p ij, his final wealth will be m i + 1, and with probability 1 p ij, his final wealth will be m i +. On the other hand, if i buys one C k -contract for each k j, then from i s point of view, with probability p ij, his final wealth will be m i k j π k, and with probability 1 p ij his final wealth will be m i k j π k + 1. If k M π k < 1, then both m i + 1 < m i k j π k and m i + < m i k j π k + 1. It follows, that i would not sell C j. This conclusion holds for every i N and j M and, therefore, in this case there would be no selling and no buying. However, this can be an equilibrium only if p ij = for every i N and j M, which implies j = 1. If > 1, if i sells x C j -contracts for each C j, then i receives x, is more than the required deposit of x, so every value of x is feasible. The final wealth of i is equal to m i + x x, which can be arbitrarily large, and hence not in equilibrium. Note that the proof of Proposition 6 holds without the assumption of a linear utility function. 4 An equivalent formulation with no sellers In this section we discuss a different formulation of the betting problem, which was introduced by Eisenberg and Gale [2]. We show the equivalence of the prediction-market model we defined above to the Eisenberg-Gale model. Definition 2. An equilibrium π, B, S is called regular if for every i N, 7

9 (i) there exists an s i such that for every j M, if p ij, then s ij = s i, and (ii) for every j M, if < p ij, then s ij = 0. Proposition 7. If π = (π 1,..., π m ) is a vector of equilibrium prices, then there exist transactions B and S such that π, B, S is a regular equilibrium. Proof. Let B and S be transactions such that π, B, S is an equilibrium. For every i N and j M, if p ij, then as described in the proof of Proposition 5, define new values b ij and s ij by increasing each of s ij and b ij by an equal amount δ ij, until the new amounts b ij = b ij + δ ij and s ij + δ ij satisfy π k (b ijk s ik) + s ij = m i (i N, j M). k M These modified transactions are also individually optimal, obviously, s ij is independent of j, as long as p ij. Next, for every i N and j M, if < p ij and s ij > 0, then necessarily b ij s ij. In this case we define b ij = b ij s ij and s ij = s ij s ij = 0. These modified transactions too are individually optimal. Obviously, b ij = s ij so π, B, S is an equilibrium that satisfies conditions (i) and (ii) of this proposition. In view of Propositions 7, 4 and 6, the characterization of equilibrium prices can be simplified as described in the following proposition: Proposition 8. If π = (π 1,..., π m ) is a vector of equilibrium prices, then there exists a matrix B = ( b ij ) (i N, j M) such that (i) for every i N, given π, the maximum expected net profit that trader i can achieve by buying and selling is equal to (p ij ) b ij, (ii) for every i N, and (iii) for every j M, bij = m i, bij = m i. i N i N 8

10 Proof. Let B and S be transactions such that π, B, S is a regular equilibrium (see Proposition 7). We define a replacement of all the sales s i1,..., s im by purchases. For every i N, we replace the sales of s ij = s i > 0 C j -contracts (where p ij ) by purchases of s i C j -contracts for each j such that < p ij. We denote by b ij the resulting total purchase amounts (i.e, the previous amounts b ij plus the ones that replaced the sales) and denote B = ( b ij ). Thus, { b ij + s i if < p ij bij = b ij if p ij. From the point of view of trader i, the probability distribution over his final wealth is unchanged as can be seen as follows. Denote by A the set of all j such that p ij. If trader i sells s i units of each contract C j such that j A, then with probability j A p ij, the net profit from these sales is equal to s i j A s i, and with probability j A p ij, the net profit from these sales is equal to s i j A. If i buys s i units of each contract C j such that j A, then with probability j A p ij the net profit from these sales is equal to s i j A, and with probability j A p ij the net profit from these sales is equal to s i s i j A. Since = 1, the net profits under these two scenarios are equal. In particular, the expected net profit from the sales that are replaced is equal to the expected net profit from the purchases that replace them: ( p ij ) s i = (p ij ) s i j: p ij j:<p ij and the total costs for each of these sets of contracts are also equal: s i s i = s i j: p ij j: <p ij. Therefore, given p, every trader i N is indifferent between the purchases ( b i1,..., b im ) and the transactions (b i1,..., b im ; s i1,..., s im ). The balance constraints b ij = s ij (j M) i N i N imply relations over the b ij s as follows. For every j M, bij = i N i N = i:s ij>0 = i:s ij >0 = i N b ij + s i. s ij + s i + i: <p ij s i i:<p ij s i i:s ij =0 s i 9

11 On the other hand, since π, B, S is a regular equilibrium, for every i N and j M, if p ij, then s ij = s i. It follows that for every i N, π k (b ik s ik ) + s i = m i, k M and hence m i = π k (b ik s ik ) + i N i N k M i N = π k ik s ik ) + k M i N(b i N = s i. i N s i s i Thus, for every j M, i N bij = i N s i = i N m i. The above-mentioned relations give rise to the following definition: Definition 3 (Buyers equilibrium). A buyers equilibrium is a pair π, B that satisfies the conditions stated below, where is the price of contract C j, bij is the number of contracts C j bought by trader i; the following conditions must be satisfied: (i) For every trader i N, the vector ( b i1,..., b im ) is an optimal solution of the following optimization problem: Maximize bi1,..., b im (p ij ) b ij (6) subject to j bij m i (i N) (7) bij 0 (j M), (8) (ii) For every outcome j M, i N bij = i N m i. (9) The following proposition was first proven by Eisenberg and Gale [2] (see below). Proposition 9. In a buyers equilibrium, π, B, = 1. 10

12 Proof. It follows from the definition that m i = bij = i N i N This implies the claim. i N bij = m i. Proposition 10. If π, B is a buyers equilibrium, then π is also a vector of equilibrium prices in the prediction market with buyers and sellers. Proof. Given a buyers equilibrium, define { bij b if j < m ij = 0 if j = m i N and { bim s if j < m ij = 0 if j = m. We now show that the triple π, B = (b ij ), S = (s ij ) is an equilibrium. First, the expected net profits in the buyers-only formulation and in the regular formulation, respectively, are equal: ij )(b (p ij s ij) = (p ij ) b ij. Second, the amounts of money spent in both optimization problems are equal as well; if j < m, then m π k (b ik s ik) + s ij = k=1 = = m 1 k=1 m 1 k=1 π k ( b ik b im ) + b im ( m 1 π k bik + 1 m π k bik = m i k=1 k=1 π k ) bim and m π k (b ik s ik) + s im = k=1 = m 1 k=1 m 1 k=1 π k ( b ik b im ) π k bik b m 1 im m π k bik = m i. k=1 k=1 π k 11

13 Furthermore, B and S satisfy the balance requirements; for j = m, b im = s im = 0, i N i N and for every j < m, i N(b ij s ij) = i N = i N ( b ij b im ) bij i N bim = m π k bik m i N k M i N = 0. k M π k bik Thus, we have proven: Theorem 1. A vector π is a vector of equilibrium prices in a prediction market with buyers and sellers if and only if it is a vector of equilibrium prices in the buyers-only model. 4.1 The Eisenberg-Gale concave maximization The buyers equilibrium problem was essentially formulated by Eisenberg and Gale [2], who also analyzed it via the following optimization problem: ( ) Maximize B m i log p ij bij subject to i N i N j bij i N m i (j M) bij 0 (i N, j M). (10) It follows that at an optimal solution B, there exist multipliers π 1,..., π m such that m i p ij j p (i N, j M) ij b ij bij > 0 = > 0 i N i N bij i N m i p ij j p ij b ij (i N, j M) m i (j M) bij = i N m i (j M) 12

14 It follows that for every j M, j p ij b ij m i p ij, and for every i N and j M, if b ij > 0, then j p ij b ij = p ij. m i This implies that for every i N, ( b i1,..., b im ) is an optimal solution in buyer i s problem. Also, for every i N, j p ij b ij bij = p ij bij, m i j hence, Furthermore, and so bij = m i. i N bij = j N i N m i, i N bij = i N = 1. j N m i The consequences of the Gale-Eisenberg characterization of buyers equilibrium with regard to the prediction-market equilibrium with buyers and sellers are the following: There exists a unique vector of equilibrium prices The equilibrium prices as well as equilibrium transaction can be found in polynomial time [1]. 5 A market with a continuum of traders In this section consider a market with a non-atomic continuum of traders. We work in the buyers-only setting. Each trader is represented by a probability distribution p = (p 1,..., p m ) over the set M = {1,..., m} of outcomes. Let m be fixed. Thus, m j=1 p j = 1 and p j 0, j = 1,..., m. The set of all 13

15 such vectors p is a simplex denoted by. We consider a non-atomic measure µ : R +, so that µ(p) is the density of money (i.e., budget) per unit volume at the point p. Without loss of generality, assume µ(p) dp = 1. (11) An equilibrium is a pair π, β, where π = (π 1,..., π m ) is a vector of prices and β = (β 1,..., β m ) is a vector of measures β j : R +, j = 1,..., m, where β j (p) represents the density of the number of C j -contracts bought per unit volume at p ; two conditions must be satisfied: 5.1 The condition of individual optimality that appears in the finite model is generalized to the continuous model as follows. Consider a given vector of prices π = (π 1,..., π m ) and a vector of beliefs p = (p 1,..., p m ). The optimization problem of traders in the neighborhood of p is to choose the values of β 1 (p),..., β m (p) so as to solve the following minimization problem: Maximize (p j ) β j (p) (12) subject to β j (p) µ(p) (13) β j (p) 0 (j M). Here, the cost per unit volume is constrained by the budget per unit volume, and the objective is to maximize the net profit per unit volume. The balance constraint is the following: β j(p) dp = 1 (j M). (14) The individual-optimality condition implies that in equilibrium π, β, p j < max k M p k π k β j (p) = 0. (15) For every 0 < π and j M, denote { ( j (π) p : ( k M) k j p j > p )} k π k. (16) The following theorem states that in equilibrium, for every j M, the fraction of the total budget that comes from the set j (π) is equal to. 14

16 Theorem 2. If µ is non-atomic and π, β is an equilibrium, then for every for every j M, µ(p) dp =. (17) Proof. Denote j (π) 0 (π) = j (π). Since the Lesbegue-measure of the set \ 0 (π) is zero, we have β j(p) dp = β j (p) dp. 0(π) Therefore, by (14) (16), for every j M, 1 = β j(p) dp = β j (p) dp = k M k (π) j (π) β j (p) dp. (18) On the other hand, by (13), in equilibrium, π k β k (p) = µ(p). (19) k M It follows from (19) and (18) that µ(p) dp = π k j(π) k M j(π) β k (p) dp = j(π) β j (p) dp =. 5.2 The Eisenberg-Gale program The generalization of the Eisenberg-Gale optimization problem to the continuous model is the following: ( ) Maximize β log p j β j (p) µ(p) dp subject to β j(p) dp = 1 (j M) β j (p) 0 (j M). It follows from this formulation that there exists a unique equilibrium price vectors. 15

17 5.3 A geometric illustration We show that the subsets j (π) have an intuitive geometric structure. For π > 0, denote { ( pj j (π) p : ( k M) p )} k. (20) π k The subdivision is generated by the hyperplanes = 1 (π) 1 (π) H jl { p : p j = p } j π l Obviously, for every j and l in M, { ( pj j (π) l (π) = p : ( k M) = p l p )} k π l π k.. (21) Also, j (π) = { p : p 1 = p 2 = = p } m = {π}. π 1 π 2 π m Furthermore, for every j M, the unit vector e j (where e j j = 1, and ej k = 0 for k j) belongs to j (π). Also note that for i = 1,..., m, the (m i)- dimensional faces of the polyhedron j (π) are of the form: Φ j (l 1,..., l i ) { ( pj p : ( k M) = p l 1 π l1 = = p l i π li p )} k π k where j, l 1,..., l i are pairwise distinct. The case of m = 3 is depicted in the figure below. Note that in this case the faces Φ j (l) (where l j) are the straight line segments, each of which connects a vertex with the respective opposite facet, passing through the point π., Figure 1: Geometric interpretation of equilibrium price 16

18 A Nonlinear utilities In this section we prove the existence of an equilibrium when the utility functions of the players are not linear but concave. Denote Π = {π = (π 1,..., π n ) : ( i)(0 1)}. (22) A.1 The domain E Definition 4. Denote by E the set of all triples π, B, S that satisfy b ij = s ij (j M) (23) i i π k s ik + s ij m i (i N, j M) (24) k M π k b ik k M Proposition 11. The set E is compact. b ij, s ij 0 (i N, j M). (25) Proof. Obviously, E is closed. We now prove that it is also bounded. Suppose (π, B, S) D. Note that since for every j M, b ij = it follows that and hence by (24), i i s ij b ij = s ij i,j i,j i max{s ij } j i Since all of the s ij s are nonnegative, this implies m i. s ij i m i (26) for all i N and j M. Furthermore, for every j M, b ij = s ij n m i i i i and hence b ij n m i i (27) for all i N and j M. 17

19 A.2 Definition of the domain D We now define a domain D by dropping the balance requirement (23) from E and adding instead the bounds (26)-(27) from the proof of Proposition 11. Definition 5. Denote by D the set of all triples π, B, S, such that π k b ik π k s ik + s ij m i (i N, j M) k k 0 b ij n i m i (i N, j M) 0 s ij i m i (i N, j M) 0 1 (j M). For every π Π and i N, denote by D i (π) the set of all vectors u i (b i1,..., b im, s i1,..., s im ) that satisfy the constraints of D (see Definition 5). Note that for every fixed π, the set D i (π) is a convex polyhedron. Consider the optimization problem of trader i as follows. For simplicity, denote also u i (b i1,..., b im, s i1,..., s im). Denote by U i (x) the risk-neutral utility function of trader i. Under trader i s belief with probability p ij his final net wealth is equal to m i k π k (b ik s ik ) + (b ij s ij ). In the linear case his expected utility is: m i k π k (b ik s ik ) + j p ij [(b ij s ij )] = m i + j (p ij )(b ij s ij ), and, in general, the expected utility is [ p ij U i m i ] π k (b ik s ik ) + (b ij s ij ). j k Thus, given π, for each i N, denote by P i (π) the following concave maximization problem: [ Maximize u i p ij U i m i ] π k (b ik s ik ) + (b ij s ij ) j k P i (π) subject to k π k (b ik s ik ) + s ij m i (j M) 0 b ij n i m i (j M) 0 s ij i m i (j M). 18

20 Denote the objective function of P i (π) by f, i.e., f(u i ) = f(u i ; π, i) = [ p ij U i m i ] π k (b ik s ik ) + (b ij s ij ) j k. Also, denote g(u i ) = g(u i ; π, i) = max { 0, k π k b ik k π k s ik + max k {s ik } m i }. Finally, for any real C > 0, denote F C (u i ) = f(u i ) C g(u i ). Note that if u i is feasible in P i (π), then F C (u i ) = f(u i ). Consider the following concave maximization problem, which we denote by P i (π): P i (π) Maximize u i F C (u i ) subject to 0 b ij n i m i (j M) 0 s ij i m i (j M). Note that P i (π) is obtained from P i (π) by relaxing the budget constraints and adding a penalty for violating them. Denote by D i the feasible domain of P i (π), and note that D i is a convex bounded polyhedron, which is independent of π. For every face Φ of D i, denote by aff(φ) the affine span of Φ. Denote by v(φ) a maximizer of F C (u i ) over aff(φ), and denote by V i the set of all the v(φ) for all faces Φ of D i. One of the members of V i is a maximizer of F C (u i ) over D i. Denote ε = ε(π) min{g(v) : v V i, g(v) > 0}. Let v V i be a maximizer of f(v) over D i. Denote C(π) f(v ) ε(π). It follows that if w V i is not feasible in P i (π), then for every C C(π), F C (w) = f(w) C g(w) f(v ) C(π) ε(p) = f(v ) f(v ) = 0. Thus, with such a large C, an optimal solution of Pi (π) must be feasible in P i (π). Now, recall that Π is compact, define C max{c(π) : π Π}, and denote F (v) = F C (v). 19

21 A.3 Definition of the domain H We now define a domain H by dropping the budget constraints from D. Definition 6. Denote by H the set of all triples π, B, S such that 0 b ij n i m i (i N, j M) 0 s ij i m i (i N, j M). 0 1 (j M). Obviously, H is box and hence homeomorphic to a ball. A.4 Definition of a continuous mapping on H We now define a continuous mapping Ψ : H H. The mapping Ψ maps a triple π, B, S H to a triple π, B, S H as explained below. A.4.1 Definition of π Given B and S, for every j M, denote the excess demand by e j i b ij i s ij and set π j = max {0, min{1, + e j }} = The following is obvious: Proposition 12. If 0 1 for every j M, then { min{1, + e j } if e j 0 max{0, + e j } if e j < 0. (i) for every j M, 0 π j 1, (ii) if for every j M, i N b ij = i N s ij, then π = π. (iii) If π = π, then for every j M, (1 ) if 0 < < 1, then e j = 0, (2 ) if = 1, then e j 0, and (3 ) if = 0 then e j 0. 20

22 A.4.2 Definition of (B, S ) We now set the values of (B, S ). For every i N and for every v V i, denote αv(π) = αv(π; i) = max{0, F (v) F (u i )}. Note that αv(π) is a continuous function of π. Next, given i, π and u i,the part of the image under Ψ that is denoted by u i is the vector defined as follows. Denote α (π) = αv(π). v V i If α (π) = 0, define u i = u i; otherwise, α (π) > 0, and we set u i = u i + min{α (π), 1} α (π) v V i αv(π)(v u i ). Recall the abbreviated notation where the components of u i are the following: u i = (b i1,..., b im, s i1,..., s im). Proposition 13. The vector u i is a feasible solution of the problem P i (π). Proof. Note that if α (π) 0, then by convexity, the vector ū i u i + 1 α (π) αv(π)(v u i ) = 1 α (π) v V i v V i αv(π) v is a feasible solution. Therefore, by convexity, u i is also feasible. Proposition 14. The mapping from (π, u i ) to u i is continuous. Proof. Because of the factor min{α, 1}, the mapping from (π, u i ) to u i continuous even at points where α (π) = 0. is Proposition 15. u i = u i if and only if u i is an optimal solution of P i (π). Proof. α (π) > 0 if and only if F (u i ) > F (u i ). Also, αv(π) > 0 if and only if F (v) > F (u i ). It follows that α (π) = 0 if and only if u i is an optimal solution of Pi (π). Also, α (π) = 0 if and only if u i = u i. This implies the claim. Theorem 3. There exists an equilibrium. Proof. Because Ψ is continuous over the polyhedron H, it follows from Brouwer s fixed-point theorem that Ψ has a fixed point. Thus, suppose π = π, B = B, and S = S, i.e., u i = u i for every i N. 21

23 First, if for every j M, 0 < < 1, then for every j M, i b ij = i s ij. Thus, in this case, the triple π, B, S satisfies all the conditions that define the domain E. Furthermore, because the balance constraints are satisfied, it follows that the bounds (26)-(27) from the proof of Proposition 11 hold for every point in D. Hence, for every i N, the vector u i is optimal not only in P i (π) but also in the respective optimization problem of player i as required in an equilibrium per Definition 1, where these additional bounds are not imposed. In general, we now show that if the balance constraints are not satisfied for some outcomes j M such that = 0 or = 1, then B and S can be modified into certain B and S, so that the resulting triple π, B, S is an equilibrium. This is shown as follows. For every j M such that i b ij = i s ij, we set b ij = b ij and s ij = s ij for every i N. Consider an outcome j M such that = 0 and i b ij < i s ij. Thus, there exists an i such that s ij > 0. Because of the optimality of u i from the point of view i, it follows that p ij = 0, and trader i is actually indifferent with regard to the value of s ij. Therefore, s ij could be decreased by a little bit without compromising optimality. Denote by R the set of traders i such that s ij > 0. Let a i 0, i R, be any numbers such that i R i a i = i N (s ij b ij ) and a i s ij. If R = {i 1,..., i r }, then such a i s can be found, for example, by setting a ik = s ik,j for k = 1,..., p 1, a ip = i N(s p 1 ij b ij ) k=1 s ik,j and a ik = 0 for k > p. We can modify the s ij s of i R into s ij = s ij a i (i R), set s ij = 0 for i such that s ij = 0, and set b ij = b ij for all i, so that i b ij = i s ij. Analogously, consider an outcome j such that = 1 and i b ij > i s ij. Thus, there exists an i such that b ij > 0. Because of the optimality of u i from the point of view i, it follows that p ij = 1, and trader i is actually indifferent with regard to the value of b ij. Therefore, b ij could be decreased by a little bit without compromising optimality. Like the previous case, we can find b ij s and bij s such that i b ij = i s ij. Obviously, the above-described modifications do not violate the constraints of the individual optimization problems and the modified amounts remain optimal from the points of view of the individual traders. Therefore, π, B, S is an equilibrium. Proposition 16. If π = (π 1,..., π m ) is a vector of equilibrium prices, then there exist B and S such that π, B, S is an equilibrium, and for every i M 22

24 and j M, π k (b ik s ik ) + s ij = m i. k Proof. As in the proof of Proposition 5, each trader can satisfy the equality by increasing the trading with himself, without compromising optimality and without violating the balance condition of the equilibrium. As noted in Section 3, equilibrium prices sum to 1 even when the utility functions are nonlinear. This implies that Proposition 8 also generalizes as follows. Proposition 17. If π = (π 1,..., π m ) is a vector of equilibrium prices, then there exists a matrix B = ( b ij ) (i N, j M) such that (i) for every i N, given π, the maximum utility that trader i can achieve by buying and selling is equal to [ p ij U i m i ] π k bik + b ij, k M (ii) for every i N, and (iii) for every j M, bij = m i, bij = m i. i N i N References [1] N. Devanur, C. H. Papadimitriou, A. Saberi, and V. V. Vazirani, Market Equilibrium via a Primal-Dual Algorithm for a Convex Program, J. ACM 55 (2008). [2] E. Eisenberg and D. Gale, Consensus of Subjective Probabilities: The Pari- Mutuel Method, The Annals of Mathematical Statistics 30 (1959) [3] C. F. Manski, Interpreting the Predictions of Prediction Markets, Economics Letters 91 (2006) [4] J. Wolfers and E. Zitzewitz, Prediction Markets in Theory and Practice, in: The New Palgrave Dictionary of Economics, 2nd ed. Larry Blume and Steve Durlauf (eds.) 23

A Note on Exchange Market Equilibria with Leontief s Utility: Freedom of Pricing Leads to Rationality

A Note on Exchange Market Equilibria with Leontief s Utility: Freedom of Pricing Leads to Rationality A Note on Exchange Market Equilibria with Leontief s Utility: Freedom of Pricing Leads to Rationality Yinyu Ye April 23, 2005 Abstract: We extend the analysis of [26] to handling more general utility functions:

More information

Exchange Market Equilibria with Leontief s Utility: Freedom of Pricing Leads to Rationality

Exchange Market Equilibria with Leontief s Utility: Freedom of Pricing Leads to Rationality Exchange Market Equilibria with Leontief s Utility: Freedom of Pricing Leads to Rationality Yinyu Ye April 23, 2005; revised August 5, 2006 Abstract This paper studies the equilibrium property and algorithmic

More information

Market Equilibrium using Auctions for a Class of Gross-Substitute Utilities

Market Equilibrium using Auctions for a Class of Gross-Substitute Utilities Market Equilibrium using Auctions for a Class of Gross-Substitute Utilities Rahul Garg 1 and Sanjiv Kapoor 2 1 IBM T.J. Watson Research Center,USA. 2 Illinois Institute of Technology, Chicago, USA Abstract.

More information

Fisher Equilibrium Price with a Class of Concave Utility Functions

Fisher Equilibrium Price with a Class of Concave Utility Functions Fisher Equilibrium Price with a Class of Concave Utility Functions Ning Chen 1, Xiaotie Deng 2, Xiaoming Sun 3, and Andrew Chi-Chih Yao 4 1 Department of Computer Science & Engineering, University of Washington

More information

Department of Economics, University of California, Davis Ecn 200C Micro Theory Professor Giacomo Bonanno ANSWERS TO PRACTICE PROBLEMS 18

Department of Economics, University of California, Davis Ecn 200C Micro Theory Professor Giacomo Bonanno ANSWERS TO PRACTICE PROBLEMS 18 Department of Economics, University of California, Davis Ecn 00C Micro Theory Professor Giacomo Bonanno ANSWERS TO PRACTICE PROBEMS 8. If price is Number of cars offered for sale Average quality of cars

More information

CMSC 858F: Algorithmic Game Theory Fall 2010 Market Clearing with Applications

CMSC 858F: Algorithmic Game Theory Fall 2010 Market Clearing with Applications CMSC 858F: Algorithmic Game Theory Fall 2010 Market Clearing with Applications Instructor: Mohammad T. Hajiaghayi Scribe: Rajesh Chitnis September 15, 2010 1 Overview We will look at MARKET CLEARING or

More information

Lectures 6, 7 and part of 8

Lectures 6, 7 and part of 8 Lectures 6, 7 and part of 8 Uriel Feige April 26, May 3, May 10, 2015 1 Linear programming duality 1.1 The diet problem revisited Recall the diet problem from Lecture 1. There are n foods, m nutrients,

More information

Tropical Geometry in Economics

Tropical Geometry in Economics Tropical Geometry in Economics Josephine Yu School of Mathematics, Georgia Tech joint work with: Ngoc Mai Tran UT Austin and Hausdorff Center for Mathematics in Bonn ARC 10 Georgia Tech October 24, 2016

More information

IE 5531: Engineering Optimization I

IE 5531: Engineering Optimization I IE 5531: Engineering Optimization I Lecture 19: Midterm 2 Review Prof. John Gunnar Carlsson November 22, 2010 Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I November 22, 2010 1 / 34 Administrivia

More information

LINEAR PROGRAMMING II

LINEAR PROGRAMMING II LINEAR PROGRAMMING II LP duality strong duality theorem bonus proof of LP duality applications Lecture slides by Kevin Wayne Last updated on 7/25/17 11:09 AM LINEAR PROGRAMMING II LP duality Strong duality

More information

Economics 101. Lecture 2 - The Walrasian Model and Consumer Choice

Economics 101. Lecture 2 - The Walrasian Model and Consumer Choice Economics 101 Lecture 2 - The Walrasian Model and Consumer Choice 1 Uncle Léon The canonical model of exchange in economics is sometimes referred to as the Walrasian Model, after the early economist Léon

More information

II. Analysis of Linear Programming Solutions

II. Analysis of Linear Programming Solutions Optimization Methods Draft of August 26, 2005 II. Analysis of Linear Programming Solutions Robert Fourer Department of Industrial Engineering and Management Sciences Northwestern University Evanston, Illinois

More information

A Perfect Price Discrimination Market Model with Production, and a Rational Convex Program for it

A Perfect Price Discrimination Market Model with Production, and a Rational Convex Program for it A Perfect Price Discrimination Market Model with Production, and a Rational Convex Program for it Gagan Goel Vijay V. Vazirani Abstract Recent results showing PPAD-completeness of the problem of computing

More information

Handout 4: Some Applications of Linear Programming

Handout 4: Some Applications of Linear Programming ENGG 5501: Foundations of Optimization 2018 19 First Term Handout 4: Some Applications of Linear Programming Instructor: Anthony Man Cho So October 15, 2018 1 Introduction The theory of LP has found many

More information

where u is the decision-maker s payoff function over her actions and S is the set of her feasible actions.

where u is the decision-maker s payoff function over her actions and S is the set of her feasible actions. Seminars on Mathematics for Economics and Finance Topic 3: Optimization - interior optima 1 Session: 11-12 Aug 2015 (Thu/Fri) 10:00am 1:00pm I. Optimization: introduction Decision-makers (e.g. consumers,

More information

Deceptive Advertising with Rational Buyers

Deceptive Advertising with Rational Buyers Deceptive Advertising with Rational Buyers September 6, 016 ONLINE APPENDIX In this Appendix we present in full additional results and extensions which are only mentioned in the paper. In the exposition

More information

Market Equilibrium and the Core

Market Equilibrium and the Core Market Equilibrium and the Core Ram Singh Lecture 3-4 September 22/25, 2017 Ram Singh (DSE) Market Equilibrium September 22/25, 2017 1 / 19 Market Exchange: Basics Let us introduce price in our pure exchange

More information

Sensitivity Analysis and Duality

Sensitivity Analysis and Duality Sensitivity Analysis and Duality Part II Duality Based on Chapter 6 Introduction to Mathematical Programming: Operations Research, Volume 1 4th edition, by Wayne L. Winston and Munirpallam Venkataramanan

More information

Lecture 3: Semidefinite Programming

Lecture 3: Semidefinite Programming Lecture 3: Semidefinite Programming Lecture Outline Part I: Semidefinite programming, examples, canonical form, and duality Part II: Strong Duality Failure Examples Part III: Conditions for strong duality

More information

Nikhil R. Devanur, Jugal Garg and László A. Végh A rational convex program for linear Arrow- Debreu markets

Nikhil R. Devanur, Jugal Garg and László A. Végh A rational convex program for linear Arrow- Debreu markets Nikhil R. Devanur, Jugal Garg and László A. Végh A rational convex program for linear Arrow- Debreu markets Article (Accepted version) (Refereed) Original citation: Devanur, Nikhil R., Garg, Jugal and

More information

Econ Slides from Lecture 10

Econ Slides from Lecture 10 Econ 205 Sobel Econ 205 - Slides from Lecture 10 Joel Sobel September 2, 2010 Example Find the tangent plane to {x x 1 x 2 x 2 3 = 6} R3 at x = (2, 5, 2). If you let f (x) = x 1 x 2 x3 2, then this is

More information

An Auction-Based Market Equilbrium Algorithm for the Separable Gross Substitutibility Case

An Auction-Based Market Equilbrium Algorithm for the Separable Gross Substitutibility Case An Auction-Based Market Equilbrium Algorithm for the Separable Gross Substitutibility Case Rahul Garg Sanjiv Kapoor Vijay Vazirani Abstract In this paper we study the problem of market equilibrium. Firstly

More information

Mathematical models in economy. Short descriptions

Mathematical models in economy. Short descriptions Chapter 1 Mathematical models in economy. Short descriptions 1.1 Arrow-Debreu model of an economy via Walras equilibrium problem. Let us consider first the so-called Arrow-Debreu model. The presentation

More information

Constrained maxima and Lagrangean saddlepoints

Constrained maxima and Lagrangean saddlepoints Division of the Humanities and Social Sciences Ec 181 KC Border Convex Analysis and Economic Theory Winter 2018 Topic 10: Constrained maxima and Lagrangean saddlepoints 10.1 An alternative As an application

More information

Sensitivity Analysis and Duality in LP

Sensitivity Analysis and Duality in LP Sensitivity Analysis and Duality in LP Xiaoxi Li EMS & IAS, Wuhan University Oct. 13th, 2016 (week vi) Operations Research (Li, X.) Sensitivity Analysis and Duality in LP Oct. 13th, 2016 (week vi) 1 /

More information

Chapter 2: Preliminaries and elements of convex analysis

Chapter 2: Preliminaries and elements of convex analysis Chapter 2: Preliminaries and elements of convex analysis Edoardo Amaldi DEIB Politecnico di Milano edoardo.amaldi@polimi.it Website: http://home.deib.polimi.it/amaldi/opt-14-15.shtml Academic year 2014-15

More information

EconS 501 Final Exam - December 10th, 2018

EconS 501 Final Exam - December 10th, 2018 EconS 501 Final Exam - December 10th, 018 Show all your work clearly and make sure you justify all your answers. NAME 1. Consider the market for smart pencil in which only one firm (Superapiz) enjoys a

More information

The assignment game: core, competitive equilibria and multiple partnership

The assignment game: core, competitive equilibria and multiple partnership The assignment game: core, competitive equilibria and multiple partnership Marina Núñez University of Barcelona Summer School on Matching Problems, Markets and Mechanisms; Budapest, June 2013 Outline 1

More information

1 Numbers, Sets, Algebraic Expressions

1 Numbers, Sets, Algebraic Expressions AAU - Business Mathematics I Lecture #1, February 27, 2010 1 Numbers, Sets, Algebraic Expressions 1.1 Constants, Variables, and Sets A constant is something that does not change, over time or otherwise:

More information

General Equilibrium and Welfare

General Equilibrium and Welfare and Welfare Lectures 2 and 3, ECON 4240 Spring 2017 University of Oslo 24.01.2017 and 31.01.2017 1/37 Outline General equilibrium: look at many markets at the same time. Here all prices determined in the

More information

56:171 Operations Research Midterm Exam - October 26, 1989 Instructor: D.L. Bricker

56:171 Operations Research Midterm Exam - October 26, 1989 Instructor: D.L. Bricker 56:171 Operations Research Midterm Exam - October 26, 1989 Instructor: D.L. Bricker Answer all of Part One and two (of the four) problems of Part Two Problem: 1 2 3 4 5 6 7 8 TOTAL Possible: 16 12 20 10

More information

Note 3: LP Duality. If the primal problem (P) in the canonical form is min Z = n (1) then the dual problem (D) in the canonical form is max W = m (2)

Note 3: LP Duality. If the primal problem (P) in the canonical form is min Z = n (1) then the dual problem (D) in the canonical form is max W = m (2) Note 3: LP Duality If the primal problem (P) in the canonical form is min Z = n j=1 c j x j s.t. nj=1 a ij x j b i i = 1, 2,..., m (1) x j 0 j = 1, 2,..., n, then the dual problem (D) in the canonical

More information

An introductory example

An introductory example CS1 Lecture 9 An introductory example Suppose that a company that produces three products wishes to decide the level of production of each so as to maximize profits. Let x 1 be the amount of Product 1

More information

4.6 Linear Programming duality

4.6 Linear Programming duality 4.6 Linear Programming duality To any minimization (maximization) LP we can associate a closely related maximization (minimization) LP Different spaces and objective functions but in general same optimal

More information

Microeconomic Theory (501b) Problem Set 10. Auctions and Moral Hazard Suggested Solution: Tibor Heumann

Microeconomic Theory (501b) Problem Set 10. Auctions and Moral Hazard Suggested Solution: Tibor Heumann Dirk Bergemann Department of Economics Yale University Microeconomic Theory (50b) Problem Set 0. Auctions and Moral Hazard Suggested Solution: Tibor Heumann 4/5/4 This problem set is due on Tuesday, 4//4..

More information

The dual simplex method with bounds

The dual simplex method with bounds The dual simplex method with bounds Linear programming basis. Let a linear programming problem be given by min s.t. c T x Ax = b x R n, (P) where we assume A R m n to be full row rank (we will see in the

More information

arxiv:cs/ v1 [cs.gt] 26 Feb 2006

arxiv:cs/ v1 [cs.gt] 26 Feb 2006 On the Approximation and Smoothed Complexity of Leontief Market Equilibria arxiv:cs/0602090v1 [csgt] 26 Feb 2006 Li-Sha Huang Department of Computer Science Tsinghua University Beijing, China Abstract

More information

Algorithms and Theory of Computation. Lecture 13: Linear Programming (2)

Algorithms and Theory of Computation. Lecture 13: Linear Programming (2) Algorithms and Theory of Computation Lecture 13: Linear Programming (2) Xiaohui Bei MAS 714 September 25, 2018 Nanyang Technological University MAS 714 September 25, 2018 1 / 15 LP Duality Primal problem

More information

CO 250 Final Exam Guide

CO 250 Final Exam Guide Spring 2017 CO 250 Final Exam Guide TABLE OF CONTENTS richardwu.ca CO 250 Final Exam Guide Introduction to Optimization Kanstantsin Pashkovich Spring 2017 University of Waterloo Last Revision: March 4,

More information

Economics 501B Final Exam Fall 2017 Solutions

Economics 501B Final Exam Fall 2017 Solutions Economics 501B Final Exam Fall 2017 Solutions 1. For each of the following propositions, state whether the proposition is true or false. If true, provide a proof (or at least indicate how a proof could

More information

Massachusetts Institute of Technology 6.854J/18.415J: Advanced Algorithms Friday, March 18, 2016 Ankur Moitra. Problem Set 6

Massachusetts Institute of Technology 6.854J/18.415J: Advanced Algorithms Friday, March 18, 2016 Ankur Moitra. Problem Set 6 Massachusetts Institute of Technology 6.854J/18.415J: Advanced Algorithms Friday, March 18, 2016 Ankur Moitra Problem Set 6 Due: Wednesday, April 6, 2016 7 pm Dropbox Outside Stata G5 Collaboration policy:

More information

Microeconomic Theory -1- Introduction

Microeconomic Theory -1- Introduction Microeconomic Theory -- Introduction. Introduction. Profit maximizing firm with monopoly power 6 3. General results on maximizing with two variables 8 4. Model of a private ownership economy 5. Consumer

More information

OPERATIONS RESEARCH. Michał Kulej. Business Information Systems

OPERATIONS RESEARCH. Michał Kulej. Business Information Systems OPERATIONS RESEARCH Michał Kulej Business Information Systems The development of the potential and academic programmes of Wrocław University of Technology Project co-financed by European Union within European

More information

Linear Programming: Chapter 5 Duality

Linear Programming: Chapter 5 Duality Linear Programming: Chapter 5 Duality Robert J. Vanderbei September 30, 2010 Slides last edited on October 5, 2010 Operations Research and Financial Engineering Princeton University Princeton, NJ 08544

More information

Chapter 1: Linear Programming

Chapter 1: Linear Programming Chapter 1: Linear Programming Math 368 c Copyright 2013 R Clark Robinson May 22, 2013 Chapter 1: Linear Programming 1 Max and Min For f : D R n R, f (D) = {f (x) : x D } is set of attainable values of

More information

IBM Almaden Research Center, 650 Harry Road, School of Mathematical Sciences, Tel Aviv University, TelAviv, Israel

IBM Almaden Research Center, 650 Harry Road, School of Mathematical Sciences, Tel Aviv University, TelAviv, Israel On the Complexity of Some Geometric Problems in Unbounded Dimension NIMROD MEGIDDO IBM Almaden Research Center, 650 Harry Road, San Jose, California 95120-6099, and School of Mathematical Sciences, Tel

More information

Fundamentals of Operations Research. Prof. G. Srinivasan. Indian Institute of Technology Madras. Lecture No. # 15

Fundamentals of Operations Research. Prof. G. Srinivasan. Indian Institute of Technology Madras. Lecture No. # 15 Fundamentals of Operations Research Prof. G. Srinivasan Indian Institute of Technology Madras Lecture No. # 15 Transportation Problem - Other Issues Assignment Problem - Introduction In the last lecture

More information

Recitation 2-09/01/2017 (Solution)

Recitation 2-09/01/2017 (Solution) Recitation 2-09/01/2017 (Solution) 1. Checking properties of the Cobb-Douglas utility function. Consider the utility function u(x) Y n i1 x i i ; where x denotes a vector of n di erent goods x 2 R n +,

More information

Introduction to linear programming using LEGO.

Introduction to linear programming using LEGO. Introduction to linear programming using LEGO. 1 The manufacturing problem. A manufacturer produces two pieces of furniture, tables and chairs. The production of the furniture requires the use of two different

More information

IE 5531: Engineering Optimization I

IE 5531: Engineering Optimization I IE 5531: Engineering Optimization I Lecture 7: Duality and applications Prof. John Gunnar Carlsson September 29, 2010 Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 29, 2010 1

More information

Moral Hazard in Teams

Moral Hazard in Teams Moral Hazard in Teams Ram Singh Department of Economics September 23, 2009 Ram Singh (Delhi School of Economics) Moral Hazard September 23, 2009 1 / 30 Outline 1 Moral Hazard in Teams: Model 2 Unobservable

More information

2 Lecture Span, Basis and Dimensions

2 Lecture Span, Basis and Dimensions 2 Lecture 2 2.1 Span, Basis and Dimensions Related to the concept of a linear combination is that of the span. The span of a collection of objects is the set of all linear combinations of those objects

More information

Maximization of a Strongly Unimodal Multivariate Discrete Distribution

Maximization of a Strongly Unimodal Multivariate Discrete Distribution R u t c o r Research R e p o r t Maximization of a Strongly Unimodal Multivariate Discrete Distribution Mine Subasi a Ersoy Subasi b András Prékopa c RRR 12-2009, July 2009 RUTCOR Rutgers Center for Operations

More information

Tatonnement Beyond Gross Substitutes? Gradient Descent to the Rescue

Tatonnement Beyond Gross Substitutes? Gradient Descent to the Rescue Tatonnement Beyond Gross Substitutes? Gradient Descent to the Rescue Yun Kuen CHEUNG (Marco) 1 Richard COLE 1 Nikhil DEVANUR 2 1 - Courant Institute of Mathematical Sciences, NYU 2 - Microsoft Research,

More information

A Path to the Arrow-Debreu Competitive Market Equilibrium

A Path to the Arrow-Debreu Competitive Market Equilibrium Mathematical Programming manuscript No. (will be inserted by the editor) Yinyu Ye A Path to the Arrow-Debreu Competitive Market Equilibrium February 20, 2004 (revised July 15, 2005) Abstract: We present

More information

Variational Inequalities. Anna Nagurney Isenberg School of Management University of Massachusetts Amherst, MA 01003

Variational Inequalities. Anna Nagurney Isenberg School of Management University of Massachusetts Amherst, MA 01003 Variational Inequalities Anna Nagurney Isenberg School of Management University of Massachusetts Amherst, MA 01003 c 2002 Background Equilibrium is a central concept in numerous disciplines including economics,

More information

1 Basic Game Modelling

1 Basic Game Modelling Max-Planck-Institut für Informatik, Winter 2017 Advanced Topic Course Algorithmic Game Theory, Mechanism Design & Computational Economics Lecturer: CHEUNG, Yun Kuen (Marco) Lecture 1: Basic Game Modelling,

More information

Strongly Polynomial Algorithm for a Class of Minimum-Cost Flow Problems with Separable Convex Objectives

Strongly Polynomial Algorithm for a Class of Minimum-Cost Flow Problems with Separable Convex Objectives Strongly Polynomial Algorithm for a Class of Minimum-Cost Flow Problems with Separable Convex Objectives László A. Végh April 12, 2013 Abstract A well-studied nonlinear extension of the minimum-cost flow

More information

A Review of Auction Theory: Sequential Auctions and Vickrey Auctions

A Review of Auction Theory: Sequential Auctions and Vickrey Auctions A Review of Auction Theory: and Vickrey Daniel R. 1 1 Department of Economics University of Maryland, College Park. September 2017 / Econ415 . Vickrey s. Vickrey. Example Two goods, one per bidder Suppose

More information

Study Unit 3 : Linear algebra

Study Unit 3 : Linear algebra 1 Study Unit 3 : Linear algebra Chapter 3 : Sections 3.1, 3.2.1, 3.2.5, 3.3 Study guide C.2, C.3 and C.4 Chapter 9 : Section 9.1 1. Two equations in two unknowns Algebraically Method 1: Elimination Step

More information

Teaching Duality in Linear Programming - the Multiplier Approach

Teaching Duality in Linear Programming - the Multiplier Approach Teaching Duality in Linear Programming - the Multiplier Approach Jens Clausen DIKU, Department of Computer Science University of Copenhagen Universitetsparken 1 DK 2100 Copenhagen Ø June 3, 1998 Abstract

More information

Thursday, May 24, Linear Programming

Thursday, May 24, Linear Programming Linear Programming Linear optimization problems max f(x) g i (x) b i x j R i =1,...,m j =1,...,n Optimization problem g i (x) f(x) When and are linear functions Linear Programming Problem 1 n max c x n

More information

Optimization Methods in Management Science

Optimization Methods in Management Science Problem Set Rules: Optimization Methods in Management Science MIT 15.053, Spring 2013 Problem Set 1 (First Group of Students) Students with first letter of surnames A F Due: February 12, 2013 1. Each student

More information

Chapter 5. Transmission networks and electricity markets

Chapter 5. Transmission networks and electricity markets Chapter 5. Transmission networks and electricity markets 1 Introduction In most of the regions of the world: assumptions that electrical energy can be traded as if all generators were connected to the

More information

DRAFT Formulation and Analysis of Linear Programs

DRAFT Formulation and Analysis of Linear Programs DRAFT Formulation and Analysis of Linear Programs Benjamin Van Roy and Kahn Mason c Benjamin Van Roy and Kahn Mason September 26, 2005 1 2 Contents 1 Introduction 7 1.1 Linear Algebra..........................

More information

The Ohio State University Department of Economics. Homework Set Questions and Answers

The Ohio State University Department of Economics. Homework Set Questions and Answers The Ohio State University Department of Economics Econ. 805 Winter 00 Prof. James Peck Homework Set Questions and Answers. Consider the following pure exchange economy with two consumers and two goods.

More information

Ph.D. Preliminary Examination MICROECONOMIC THEORY Applied Economics Graduate Program June 2016

Ph.D. Preliminary Examination MICROECONOMIC THEORY Applied Economics Graduate Program June 2016 Ph.D. Preliminary Examination MICROECONOMIC THEORY Applied Economics Graduate Program June 2016 The time limit for this exam is four hours. The exam has four sections. Each section includes two questions.

More information

GENERALIZED CONVEXITY AND OPTIMALITY CONDITIONS IN SCALAR AND VECTOR OPTIMIZATION

GENERALIZED CONVEXITY AND OPTIMALITY CONDITIONS IN SCALAR AND VECTOR OPTIMIZATION Chapter 4 GENERALIZED CONVEXITY AND OPTIMALITY CONDITIONS IN SCALAR AND VECTOR OPTIMIZATION Alberto Cambini Department of Statistics and Applied Mathematics University of Pisa, Via Cosmo Ridolfi 10 56124

More information

Controlling versus enabling Online appendix

Controlling versus enabling Online appendix Controlling versus enabling Online appendix Andrei Hagiu and Julian Wright September, 017 Section 1 shows the sense in which Proposition 1 and in Section 4 of the main paper hold in a much more general

More information

Nonlinear Optimization: The art of modeling

Nonlinear Optimization: The art of modeling Nonlinear Optimization: The art of modeling INSEAD, Spring 2006 Jean-Philippe Vert Ecole des Mines de Paris Jean-Philippe.Vert@mines.org Nonlinear optimization c 2003-2006 Jean-Philippe Vert, (Jean-Philippe.Vert@mines.org)

More information

a i,1 a i,j a i,m be vectors with positive entries. The linear programming problem associated to A, b and c is to find all vectors sa b

a i,1 a i,j a i,m be vectors with positive entries. The linear programming problem associated to A, b and c is to find all vectors sa b LINEAR PROGRAMMING PROBLEMS MATH 210 NOTES 1. Statement of linear programming problems Suppose n, m 1 are integers and that A = a 1,1... a 1,m a i,1 a i,j a i,m a n,1... a n,m is an n m matrix of positive

More information

MS-E2140. Lecture 1. (course book chapters )

MS-E2140. Lecture 1. (course book chapters ) Linear Programming MS-E2140 Motivations and background Lecture 1 (course book chapters 1.1-1.4) Linear programming problems and examples Problem manipulations and standard form Graphical representation

More information

Data Abundance and Asset Price Informativeness. On-Line Appendix

Data Abundance and Asset Price Informativeness. On-Line Appendix Data Abundance and Asset Price Informativeness On-Line Appendix Jérôme Dugast Thierry Foucault August 30, 07 This note is the on-line appendix for Data Abundance and Asset Price Informativeness. It contains

More information

Advanced Microeconomics

Advanced Microeconomics Advanced Microeconomics Leonardo Felli EC441: Room D.106, Z.332, D.109 Lecture 8 bis: 24 November 2004 Monopoly Consider now the pricing behavior of a profit maximizing monopolist: a firm that is the only

More information

THE EXISTENCE AND USEFULNESS OF EQUALITY CUTS IN THE MULTI-DEMAND MULTIDIMENSIONAL KNAPSACK PROBLEM LEVI DELISSA. B.S., Kansas State University, 2014

THE EXISTENCE AND USEFULNESS OF EQUALITY CUTS IN THE MULTI-DEMAND MULTIDIMENSIONAL KNAPSACK PROBLEM LEVI DELISSA. B.S., Kansas State University, 2014 THE EXISTENCE AND USEFULNESS OF EQUALITY CUTS IN THE MULTI-DEMAND MULTIDIMENSIONAL KNAPSACK PROBLEM by LEVI DELISSA B.S., Kansas State University, 2014 A THESIS submitted in partial fulfillment of the

More information

Convex Sets with Applications to Economics

Convex Sets with Applications to Economics Convex Sets with Applications to Economics Debasis Mishra March 10, 2010 1 Convex Sets A set C R n is called convex if for all x, y C, we have λx+(1 λ)y C for all λ [0, 1]. The definition says that for

More information

3. Duality: What is duality? Why does it matter? Sensitivity through duality.

3. Duality: What is duality? Why does it matter? Sensitivity through duality. 1 Overview of lecture (10/5/10) 1. Review Simplex Method 2. Sensitivity Analysis: How does solution change as parameters change? How much is the optimal solution effected by changing A, b, or c? How much

More information

The subject of this paper is nding small sample spaces for joint distributions of

The subject of this paper is nding small sample spaces for joint distributions of Constructing Small Sample Spaces for De-Randomization of Algorithms Daphne Koller Nimrod Megiddo y September 1993 The subject of this paper is nding small sample spaces for joint distributions of n Bernoulli

More information

Motivating examples Introduction to algorithms Simplex algorithm. On a particular example General algorithm. Duality An application to game theory

Motivating examples Introduction to algorithms Simplex algorithm. On a particular example General algorithm. Duality An application to game theory Instructor: Shengyu Zhang 1 LP Motivating examples Introduction to algorithms Simplex algorithm On a particular example General algorithm Duality An application to game theory 2 Example 1: profit maximization

More information

Competitive Equilibrium

Competitive Equilibrium Competitive Equilibrium Econ 2100 Fall 2017 Lecture 16, October 26 Outline 1 Pareto Effi ciency 2 The Core 3 Planner s Problem(s) 4 Competitive (Walrasian) Equilibrium Decentralized vs. Centralized Economic

More information

GARP and Afriat s Theorem Production

GARP and Afriat s Theorem Production GARP and Afriat s Theorem Production Econ 2100 Fall 2017 Lecture 8, September 21 Outline 1 Generalized Axiom of Revealed Preferences 2 Afriat s Theorem 3 Production Sets and Production Functions 4 Profits

More information

A Rothschild-Stiglitz approach to Bayesian persuasion

A Rothschild-Stiglitz approach to Bayesian persuasion A Rothschild-Stiglitz approach to Bayesian persuasion Matthew Gentzkow and Emir Kamenica Stanford University and University of Chicago January 2016 Consider a situation where one person, call him Sender,

More information

END3033 Operations Research I Sensitivity Analysis & Duality. to accompany Operations Research: Applications and Algorithms Fatih Cavdur

END3033 Operations Research I Sensitivity Analysis & Duality. to accompany Operations Research: Applications and Algorithms Fatih Cavdur END3033 Operations Research I Sensitivity Analysis & Duality to accompany Operations Research: Applications and Algorithms Fatih Cavdur Introduction Consider the following problem where x 1 and x 2 corresponds

More information

Product differences and prices

Product differences and prices Product differences and prices Claude d Aspremont, Jean Jaskold Gabszewicz and Jacques-François Thisse Abstract Under assumptions following Hotelling s 1929 paper Stability in Competition, the possibility

More information

CONSUMER DEMAND. Consumer Demand

CONSUMER DEMAND. Consumer Demand CONSUMER DEMAND KENNETH R. DRIESSEL Consumer Demand The most basic unit in microeconomics is the consumer. In this section we discuss the consumer optimization problem: The consumer has limited wealth

More information

F 1 F 2 Daily Requirement Cost N N N

F 1 F 2 Daily Requirement Cost N N N Chapter 5 DUALITY 5. The Dual Problems Every linear programming problem has associated with it another linear programming problem and that the two problems have such a close relationship that whenever

More information

6.079/6.975 S. Boyd & P. Parrilo October 29 30, Midterm exam

6.079/6.975 S. Boyd & P. Parrilo October 29 30, Midterm exam 6.079/6.975 S. Boyd & P. Parrilo October 29 30, 2009. Midterm exam This is a 24 hour take-home midterm exam. Please turn it in to Professor Pablo Parrilo, (Stata Center), on Friday October 30, at 5PM (or

More information

Part 1. The Review of Linear Programming

Part 1. The Review of Linear Programming In the name of God Part 1. The Review of Linear Programming 1.5. Spring 2010 Instructor: Dr. Masoud Yaghini Outline Introduction Formulation of the Dual Problem Primal-Dual Relationship Economic Interpretation

More information

Designing Optimal Pre-Announced Markdowns in the Presence of Rational Customers with Multi-unit Demands - Online Appendix

Designing Optimal Pre-Announced Markdowns in the Presence of Rational Customers with Multi-unit Demands - Online Appendix 087/msom070057 Designing Optimal Pre-Announced Markdowns in the Presence of Rational Customers with Multi-unit Demands - Online Appendix Wedad Elmaghraby Altan Gülcü Pınar Keskinocak RH mith chool of Business,

More information

Short correct answers are sufficient and get full credit. Including irrelevant (though correct) information in an answer will not increase the score.

Short correct answers are sufficient and get full credit. Including irrelevant (though correct) information in an answer will not increase the score. Economics 200A Part 2 UCSD Fall 2012 Prof. R. Starr, Mr. Troy Kravitz Final Exam 1 Your Name: Please answer all questions. Each of the six questions marked with a big number counts equally. Designate your

More information

1 Differentiated Products: Motivation

1 Differentiated Products: Motivation 1 Differentiated Products: Motivation Let us generalise the problem of differentiated products. Let there now be N firms producing one differentiated product each. If we start with the usual demand function

More information

Linear Programming. Larry Blume Cornell University, IHS Vienna and SFI. Summer 2016

Linear Programming. Larry Blume Cornell University, IHS Vienna and SFI. Summer 2016 Linear Programming Larry Blume Cornell University, IHS Vienna and SFI Summer 2016 These notes derive basic results in finite-dimensional linear programming using tools of convex analysis. Most sources

More information

A model for competitive markets

A model for competitive markets A model for competitive markets Manuela Girotti MATH 345 Differential Equations Contents 1 Competitive markets 1 1.1 Competitive market with only one good......................... 2 1.2 Competitive market

More information

Andy McLennan. Workshop on Game Theory Institute for Mathematical Sciences National University of Singapore June 2018

Andy McLennan. Workshop on Game Theory Institute for Mathematical Sciences National University of Singapore June 2018 p. 1/16 Efficient Disposal Equilibria of Pseudomarkets Andy McLennan Workshop on Game Theory Institute for Mathematical Sciences National University of Singapore June 2018 p. 2/16 Introduction A pseudomarket

More information

Game Theory and its Applications to Networks - Part I: Strict Competition

Game Theory and its Applications to Networks - Part I: Strict Competition Game Theory and its Applications to Networks - Part I: Strict Competition Corinne Touati Master ENS Lyon, Fall 200 What is Game Theory and what is it for? Definition (Roger Myerson, Game Theory, Analysis

More information

Revenue maximization in Stackelberg Pricing Games: Beyond the combinatorial setting

Revenue maximization in Stackelberg Pricing Games: Beyond the combinatorial setting Revenue maximization in Stackelberg Pricing Games: Beyond the combinatorial setting Toni Böhnlein, Stefan Kratsch, and Oliver Schaudt February 0, 206 Abstract In a Stackelberg pricing game a distinguished

More information

Gerard van der Laan, Dolf Talman, and Zaifu Yang

Gerard van der Laan, Dolf Talman, and Zaifu Yang Discussion Papers in Economics No. 18/17 Equilibrium in the Assignment Market under Budget Constraints Gerard van der Laan, Dolf Talman, and Zaifu Yang Department of Economics and Related Studies University

More information

COOPERATIVE GAME THEORY: CORE AND SHAPLEY VALUE

COOPERATIVE GAME THEORY: CORE AND SHAPLEY VALUE 1 / 54 COOPERATIVE GAME THEORY: CORE AND SHAPLEY VALUE Heinrich H. Nax hnax@ethz.ch & Bary S. R. Pradelski bpradelski@ethz.ch February 26, 2018: Lecture 2 2 / 54 What you did last week... There appear

More information

Uncertainty Per Krusell & D. Krueger Lecture Notes Chapter 6

Uncertainty Per Krusell & D. Krueger Lecture Notes Chapter 6 1 Uncertainty Per Krusell & D. Krueger Lecture Notes Chapter 6 1 A Two-Period Example Suppose the economy lasts only two periods, t =0, 1. The uncertainty arises in the income (wage) of period 1. Not that

More information

Operations Research Letters

Operations Research Letters Operations Research Letters 37 (2009) 1 6 Contents lists available at ScienceDirect Operations Research Letters journal homepage: www.elsevier.com/locate/orl Duality in robust optimization: Primal worst

More information