Presentation is loading. Please wait.

Presentation is loading. Please wait.

Topic 2: Designing the “optimal auction” Reminder of previous classes: Discussed 1st price and 2nd price auctions. Found equilibrium strategies. Saw that.

Similar presentations


Presentation on theme: "Topic 2: Designing the “optimal auction” Reminder of previous classes: Discussed 1st price and 2nd price auctions. Found equilibrium strategies. Saw that."— Presentation transcript:

1 Topic 2: Designing the “optimal auction” Reminder of previous classes: Discussed 1st price and 2nd price auctions. Found equilibrium strategies. Saw that the revenue in both auctions is the same. Questions: –Is this by accident? –Can we design an auction with a higher revenue? This topic: Find an auction with a better revenue. –We will understand the difference between direct and indirect auctions. –We will see what is the influence of prices and of the winner determination rule. Expect many surprises.

2 The Revelation Principle Problem: there are infinitely many possible auction formats, so it is hard to go over all of them… Reminder: In a direct-revelation auction, the strategy space of a player is simply to report her type (value). THM: Given any auction format with equilibrium strategies s(), there exists a direct-revelation auction for which truthfulness is an equilibrium, with the same outcome, and the same prices. –Remark: This holds for any type of equilibrium (dominant strategies, Bayesian-Nash,...) The implication: we need only search for a direct-revelation auction.

3 Proof (sketch) A proxy mimics the equilibrium strategy: if others are truthful, player i would like to play s i (v i ), so she needs to declare v i. Examples: –In the 1 st price auction, the proxy will convert v i to [(n-1)/n] v i –In the English auction, the proxy will take v i and will keep “raising the hand” until the price reaches v i. Original Auction “Proxy” Input vOutput s(v) New Auction Original Output

4 How to set prices? As we saw, there can be many ways to set prices. Which is best? Surprisingly, prices also don’t matter!! THM (The Revenue Equivalence Theorem): Suppose v i is drawn independently from some F i (x), which is continuous and strictly increasing on some interval [a,b]. Take any two auctions such that, in both auctions: - The expected utility of a player with value a is the same. - The probability of a player that declares v to win is the same (assuming players play the equilibrium strategies). Then these two auctions raise the same expected revenue (in equilibrium). The 1 st and 2 nd price auctions satisfy all conditions (why??), so our analysis is an example to this general theorem.

5 How to set prices? For simplicity we will assume that a=0 and that the expected utility of a player with value 0 is 0. In this case the theorem is: THM (The Revenue Equivalence Theorem): Suppose v i is drawn independently from some F i (x), which is continuous and strictly increasing on some interval [0,b]. Take any two auctions such that, in both auctions, the probability of a player that declares v to win is the same (assuming players play the equilibrium strategies). Then these two auctions raise the same expected revenue (in equilibrium).

6 Proof (1) By the revelation principle, we need only check truthful auctions (that get values, and output a winner and a price). Denote by: –O i (v) the probability (over v -i ) that i wins when declaring v. –P i (v) the expected payment of I when she declares v. –u i (v) = v·O i (v) – P i (v) = i’s expected profit when declaring v.

7 Proof (1) By the revelation principle, we need only check truthful auctions (that get values, and output a winner and a price). Denote by: –O i (v) the probability (over v -i ) that i wins when declaring v. –P i (v) the expected payment of I when she declares v. –u i (v) = v·O i (v) – P i (v) = i’s expected profit when declaring v. Truthfulness in equilibrium is equivalent to the condition that, for every v,v’ : u i (v) = v·O i (v) – E[i’s price when declaring v] > v·O i (v’) – E[i’s price when declaring v’] = u i (v’)+(v-v’) O i (v’)

8 Proof (1) By the revelation principle, we need only check truthful auctions (that get values, and output a winner and a price). Denote by: –O i (v) the probability (over v -i ) that i wins when declaring v. –P i (v) the expected payment of I when she declares v. –u i (v) = v·O i (v) – P i (v) = i’s expected profit when declaring v. Truthfulness in equilibrium is equivalent to the condition that, for every v,v’ : u i (v) = v·O i (v) – E[i’s price when declaring v] > v·O i (v’) – E[i’s price when declaring v’] = u i (v’)+(v-v’) O i (v’) By exactly the same argument: u i (v’) > u i (v) + (v’-v) O i (v)

9 Proof (2) Denote dv = v-v’. Rewriting what we have: u i (v) > u i (v’)+dv O i (v’) ; u i (v’) > u i (v) - dv O i (v)

10 Proof (2) Denote dv = v-v’. Rewriting what we have: u i (v) > u i (v’)+dv O i (v’) ; u i (v’) > u i (v) - dv O i (v) dv O i (v) > u i (v) - u i (v’) > dv O i (v’)

11 Proof (2) Denote dv = v-v’. Rewriting what we have: u i (v) > u i (v’)+dv O i (v’) ; u i (v’) > u i (v) - dv O i (v) dv O i (v) > u i (v) - u i (v’) > dv O i (v’) O i (v’+dv) > [u i (v’+dv) - u i (v’)]/dv > O i (v’)

12 Proof (2) Denote dv = v-v’. Rewriting what we have: u i (v) > u i (v’)+dv O i (v’) ; u i (v’) > u i (v) - dv O i (v) dv O i (v) > u i (v) - u i (v’) > dv O i (v’) O i (v’+dv) > [u i (v’+dv) - u i (v’)]/dv > O i (v’) Letting dv approach zero => du i /dv = O i (v)

13 Proof (2) Denote dv = v-v’. Rewriting what we have: u i (v) > u i (v’)+dv O i (v’) ; u i (v’) > u i (v) - dv O i (v) dv O i (v) > u i (v) - u i (v’) > dv O i (v’) O i (v’+dv) > [u i (v’+dv) - u i (v’)]/dv > O i (v’) Letting dv approach zero => du i /dv = O i (v) => u i (v) =  0 v O i (x)dx

14 Proof (2) Denote dv = v-v’. Rewriting what we have: u i (v) > u i (v’)+dv O i (v’) ; u i (v’) > u i (v) - dv O i (v) dv O i (v) > u i (v) - u i (v’) > dv O i (v’) O i (v’+dv) > [u i (v’+dv) - u i (v’)]/dv > O i (v’) Letting dv approach zero => du i /dv = O i (v) => u i (v) =  0 v O i (x)dx We get P i (v) = v·O i (v) - u i (v) = v·O i (v) -  0 v O i (x)dx Thus P i (v) depends only on the outcome function O i (·). Since these are identical for both mechanisms, so is the revenue.

15 Picture vivi O i (v i ) b 1 0 vivi P i (v i ) P i (v) = v·O i (v) -  0 v O i (x)dx

16 Proof (3) Since E[i’s price] =  a b f(v) P i (v) dv, it follows that this too is identical to both mechanisms. Since E[Total revenue] =  i E[i’s price], the total expected revenue is also identical.

17 Conclusion: To design a revenue-maximizing auction, the only question is who will be the winner (in equilibrium). (And since the player with highest value wins both in the 1 st and 2 nd price auctions, their revenues are equal)

18 A characterization of truthfulness We saw that, to maximize revenue, we only need to search for allocation rules O i (·). But what allocation rules can be implemented? I.e. for which allocation rules we can add prices that will make the auction truthful? THM: An auction is truthful if and only if (i) O i (·) is non-decreasing. (ii) P i (v) = v·O i (v) –  a v O i (x)dx Note that (i) and (ii) were obtained as part of the proof of the revenue equivalence theorem. The necessity part (truthfulness implies (i)+(ii)) was shown as part of the proof of the Revenue Equivalence theorem.

19 Proof of sufficiency Since u i (v) = v·O i (v) – P i (v) we have u i (v) =  a v O i (x)dx Recall that truthfulness is equivalent to the condition u i (v’) > u i (v) + (v’-v) O i (v)

20 Proof of sufficiency Since u i (v) = v·O i (v) – P i (v) we have u i (v) =  a v O i (x)dx Recall that truthfulness is equivalent to the condition u i (v’) > u i (v) + (v’-v) O i (v) So fix any v’,v. If v’ > v then: u i (v’) - u i (v) =  v v’ O i (x)dx ( by (ii) ) >  v v’ O i (v)dx ( by (i) ) = (v’ – v) O i (v)

21 Proof of sufficiency Since u i (v) = v·O i (v) – P i (v) we have u i (v) =  a v O i (x)dx Recall that truthfulness is equivalent to the condition u i (v’) > u i (v) + (v’-v) O i (v) So fix any v’,v. If v’ > v then: u i (v’) - u i (v) =  v v’ O i (x)dx ( by (ii) ) >  v v’ O i (v)dx ( by (i) ) = (v’ – v) O i (v) If v’ -  v’ v O i (v)dx ( by (i) ) = -(v – v’) O i (v)

22 Prices and virtual valuation Let  (v) = v - (1-F(v))/f(v). Call it the “virtual value” function. Claim: E v i [P i (v i )] = E v i [  (v i )·O i (v i )] Interpretation: The best revenue that the auctioneer can hope to extract from a player is v i ·O i (v i ). The claim tells us that (in expectation) it can extract less, at most  (v i )·O i (v i ).

23 Prices and virtual valuation Let  (v) = v - (1-F(v))/f(v). Call it the “virtual value” function. Claim: E v i [P i (v i )] = E v i [  (v i )·O i (v i )] Proof: Recall that P i (v) = v·O i (v) –  a v O i (x)dx. Therefore: E v i [P i (v i )] =  a b P i (v)f(v)dv = =  a b v·O i (v)·f(v)dv -  a b f(v)  a v O i (x)dx dv =  a b v·O i (v)·f(v)dv -  a b O i (v)(1-F(v)) dv =  a b f(v)·O i (v)·[v - (1-F(v))/f(v)]dv =  a b f(v)·O i (v)·  (v) dv = E v i [  (v i )·O i (v i )] Explanation to this in the next slide

24 Explanation delayed from previous slide Let G(v) =  a v O i (x)dx. Define F(v)·G(v) = W(v). Then: F(b)·G(b) = W(b) =  a b W’(v)dv = =  a b F’(v)·G(v)dv +  a b F(v)·G’(v)dv = =  a b f(v)·G(v)dv +  a b F(v)·O i (v) dv = =  a b f(v)·  a v O i (x)dx dv +  a b F(v)·O i (v) dv =>  a b f(v)·  a v O i (x)dx dv = F(b)·G(b) -  a b F(v)·O i (v) dv = = 1·  a b O i (v)dv -  a b F(v)·O i (v) dv =  a b O i (v)(1-F(v)) dv

25 What is the revenue of the auction? Define: –O i (v 1 …v n ) the probability that player i wins when all the declarations are v 1 …v n. Note that O i (v i ) = E v -i [O i (v i,v -i ) ]. –P i (v 1 …v n ) the probability that player i wins when all the declarations are v 1 …v n. Note that P i (v i ) = E v -i [P i (v i,v -i ) ].

26 What is the revenue of the auction? Define: –O i (v 1 …v n ) the probability that player i wins when all the declarations are v 1 …v n. Note that O i (v i ) = E v -i [O i (v i,v -i ) ]. –P i (v 1 …v n ) the probability that player i wins when all the declarations are v 1 …v n. Note that P i (v i ) = E v -i [P i (v i,v -i ) ]. Conclusion: the expected revenue of the auction is: E v 1 … v n [  i P i (v 1 …v n )] =  i E v 1 … v n [P i (v 1 …v n )] =  i E v i [E v -i [P i (v i,v -i ) ]] =  i E v i [P i (v i )] =  i E v i [  (v i )·O i (v i )] =  i E v i [  (v i )·E v -i [O i (v i,v -i ) ]] =  i E v 1 … v n [  (v i )·O i (v 1 …v n )] = E v 1 … v n [  i  (v i )·O i (v 1 …v n )]

27 What is the optimal auction? Conclusion: the expected revenue of the any auction must be E v 1 … v n [  i  (v i )·O i (v 1 …v n )] How to maximize this? Choose the winner to be the player with the maximal virtual valuation, unless all virtual valuations are negative, and then no one wins. Is this truthful? If and only if the virtual valuation function is monotone.

28 Since virtual valuations are non-decreasing, this means that the player with the highest value has the highest marginal valuation. One exception: if  (v) < 0 then no one wins. This happens for every v < v* where v* solves v = (1-F(v))/f(v). By the revenue equivalence theorem, this means that a 2 nd price auction with a reservation price v* is a revenue maximizing auction. A more convenient formulation

29 Numerical example

30 If player values are drawn from different distributions, all the analysis we’ve done still holds. However, the marginal valuation functions will be different between players, and so we cannot use the convenient format just described. This also means that it is not necessarily the case that the player with the highest value will win. This depends on the shape of the virtual valuation functions. Remark for asymmetric bidders

31 Some problems with assumptions of the revenue equivalence theorem Budget constraints: bidders may not be able to pay their value. Asymmetries in probability distributions - this by itself does not violate the statement but it may violate the outcome equivalence (1st price may not give the item to the bidder with the highest value). Bidders may not be risk-neutral. Interdependent valuations: values of players are related in some way.

32 Risk Neutrality in the Analysis DFN: The strategies s 1,…, s n are in Bayesian-Nash equilibrium if for any i, v i, a i : E v -i [u i (s i (v i ),s -i (v -i )] > E v -i [u i (a i,s -i (v -i )] But for the analysis of the 1 st price auction, and for the proof of the revenue equivalence theorem, we actually assume that the player chooses a bid b to maximize his expected profit: E v -i [value - price | i bids b] Thus, a crucial assumption is: utility from expectation = expected profit –This is termed risk-neutral players. –Thus, it is an assumption for the revenue equivalence theorem. –But sometimes this is not true. For example, we might care about the variance (smaller variance might be better).

33 Risk aversion in 1 st and 2 nd price auctions In a 2 nd price auction, the dominant strategy is to bid truthfully, so risk-aversion does not change anything. –There is no expectation in the considerations of a player -- dominant strategy maximizes the player’s utility, no matter what the others are doing. In a 1 st price auction, the equilibrium we calculated is a Bayesian-Nash equilibrium, so risk-aversion might change the picture.

34 Sensitivity to risk This is usually modeled by a von-Neumann – Morgenstern utility: –We have a utility function u i : R -> R. The utility of a given profit x ( = value minus price) is u i (x). –The utility of a lottery p is the expected utility: u i (p)=  x p(x) u i (x) –Thus players maximize the expectation of utility of profit. This might be different than the expectation of profit.

35 Example 1 – risk neutral players The lottery: with probability 0.5 a profit of 4, with probability 0.5 a profit of 1 u(0.5 · 4 + 0.5 · 1) = u(2.5)=2.5 0.5 u(4) + 0.5 u (1) = 0.5 · 4 + 0.5 · 1 = 2.5 Conclusion: the lottery and receiving the mean for sure are equivalent for the player. x u(x) u(x)=x 14 u(1)=1 u(4)=4

36 Example 2 – risk averse players The lottery: with probability 0.5 a profit of 4, with probability 0.5 a profit of 1 u(0.5 · 4 + 0.5 · 1) = u(2.5)  1.58 0.5 u(4) + 0.5 u (1) = 0.5 · 2 + 0.5 · 1 = 1.5 Conclusion: the lottery is worse than receiving the mean for sure. x u(x) u(x)=  x 14 u(1)=1 u(4)=2

37 THM: Suppose that players are risk-averse, with the same utility function u, and that values are drawn independently from the same distribution F (with bounded support). Then the expected revenue of the symmetric equilibrium of a first-price auction is not smaller than the expected revenue of the second-price auction. Remarks: (1) There is only one unique symmetric equilibrium. (2) No asymmetric equilibria exist (unless the support is not bounded). [We will not prove anything] Risk-aversion in first-price auctions

38 The picture Revenue of 1st price with risk-aversion > Revenue of 1st price with risk-neutrality = Revenue of 2nd price with risk-neutrality = Revenue of 2nd price with risk-aversion There are examples where the revenue is strictly higher in a 1st price auction, and examples where the revenue is equivalent.


Download ppt "Topic 2: Designing the “optimal auction” Reminder of previous classes: Discussed 1st price and 2nd price auctions. Found equilibrium strategies. Saw that."

Similar presentations


Ads by Google