60
Topic 3: Interdependent values Introductory stuff: a newspaper article experiment of the winner’s curse Definition of model Analysis of revenue for the classic auctions

Topic 3: Interdependent values

Embed Size (px)

DESCRIPTION

Topic 3: Interdependent values. Introductory stuff: a newspaper article experiment of the winner’s curse Definition of model Analysis of revenue for the classic auctions. הסיפור מאחורי הפרטת בזק. מקור: "הארץ", 29 למאי 2005 שתי קבוצות התמודדו במכרז: קבוצת סבן, וקבוצת אלג'ם. - PowerPoint PPT Presentation

Citation preview

Topic 3: Interdependent values

• Introductory stuff:

– a newspaper article

– experiment of the winner’s curse

• Definition of model

• Analysis of revenue for the classic auctions

הסיפור מאחורי הפרטת בזק

2005 למאי 29מקור: "הארץ", •

שתי קבוצות התמודדו במכרז: קבוצת סבן, וקבוצת אלג'ם.•

מיליארד3.6 מיליארד , סבן: 3.2ההצעות ההתחלתיות - אלג'ם: •

התכנון המקורי של משרד האוצר היה לחשוף את ההצעות, ולקבל הצעות •חדשות )כלומר לערוך מכרז אנגלי עולה(. אבל לנוכח הפער הגדול בין שתי

מיליון שקל(, באוצר חששו להמשיך לפי התכנון המקורי, 400ההצעות )שמא אלג'ם תתייאש ותפרוש.

היועץ המקצועי, פרופ' מוטי פרי מירושלים, התעקש להמשיך לפי התכנון: •"אין ביטחון מלא, אבל בדרך כלל השקיפות מביאה לתוצאות הטובות

ביותר. יש למסור לכל אחד מהמשתתפים את תוצאות הסבב הראשון... ההצעה העיקרית שלי במכרז היתה ליצור מערכת שקופה לחלוטין, שבה כל אחד מהצדדים יודע בדיוק מה קורה ומקבל את כל המידע. ככל שלמתחרים

יש יותר ידע, רמת הסיכון שלהם יורדת, מרכיב ההימור בעסקה יורד, והם מוכנים להסתכן בהצעות גבוהות יותר".

הסיפור מאחורי הפרטת בזק

מיליארד.3.6 מיליארד , סבן: 3.2ההצעות ההתחלתיות - אלג'ם: •

מיליארד, 4.11 מיליארד, וסבן העלה ל-3.8המשך המכרז: אלג'ם העלו ל-•וניצח.

מכרז בזק היה המכרז הראשון בתולדות ההפרטה שנוהל על פי ייעוץ של •פרופ'

לתורת המשחקים. תוצאות המכרז הוכיחו שגישה זו הייתה נכונה.

למרות כל זה, יש לשים לב שהמודל הנכון למכרז הזה הוא לא בדיוק •המודל שלנו, כי זה לא נכון שערך של בזק לשחקנים מוגרל בצורה בלתי

תלויה מהתפלגות כלשהי. יותר נכון להגיד שיש ערך מסוים לבזק, וכל אחד מהשחקנים מבצע אומדן לערך זה.

Interdependent symmetric valuations

• Vi(X1,…,Xn)=V(Xi , X-i)

– V is symmetric in the last N-1 components.

– V)0,…,0(=0.

– V is non-decreasing.

• Example: Vi(X1,…,Xn) = )i Xi (/n

– This is more or less what we saw in class earlier. Each student had an estimate to the sum of money in the jar, and the correct amount was most probably the average of all estimates.

The winner’s curse• Start with an example. Suppose two players, the value function

is Vi(X1,X2) = )X1+X2(/2, and the signals satisfy X1 < X2. Suppose the first player knows the second player will drop when the price reaches X2. When should he drop?

The winner’s curse• Start with an example. Suppose two players, the value function

is Vi(X1,X2) = )X1+X2(/2, and the signals satisfy X1 < X2. Suppose the first player knows the second player will drop when the price reaches X2. When should he drop?

– If he will drop after the second player, then he will pay more than the value of the object.

The winner’s curse• Start with an example. Suppose two players, the value function

is Vi(X1,X2) = )X1+X2(/2, and the signals satisfy X1 < X2. Suppose the first player knows the second player will drop when the price reaches X2. When should he drop?

– If he will drop after the second player, then he will pay more than the value of the object.

– Notice that X2 can be very close to X1, so if player does not want to pay more than the worth of the object, he has to drop when the price reaches his signal.

The winner’s curse• Start with an example. Suppose two players, the value function

is Vi(X1,X2) = )X1+X2(/2, and the signals satisfy X1 < X2. Suppose the first player knows the second player will drop when the price reaches X2. When should he drop?

– If he will drop after the second player, then he will pay more than the value of the object.

– Notice that X2 can be very close to X1, so if player does not want to pay more than the worth of the object, he has to drop when the price reaches his signal.

– However, in that point, since player 2 did not drop yet, then player 1 knows that the value is larger than the price. Therefore he is tempted to stay more in auction. If he indeed stays, and player 2 drops, he ends up paying more than his value. This is called the “winner’s curse”.

The English auction

• Suppose we have 3 players, Vi = 1/3)X1 + X2 + X3(.

• Consider the following strategies:

– In the beginning, each player will drop at her signal.

– After the first player drops, the other two can infer her signal, and so they can update their value. As a result, each i of the remaining two will drop at 1/3)X1 + Xi + Xi(.

• With signals 10, 20, and 30, we will have: the first player will drop at price=10, the second player will drop at price=50/3, and the first player will win and will pay this. Notice that her actual value is 20 > 50/3.

The English Auction• Let bN(x) = V(x,…,x). Suppose each bidder j ≠ N follows a

strategy were he drops out exactly when the price reaches bN(Xj).

• Player N stays in the auction when the price is p if and only if he has positive utility for winning with price p. Choose y s.t. p=bN(y).

– Winning means that all players have dropped, so their signals are at most y. Therefore N’s value is at most V(XN,y,…,y).

– Thus player N will stay in the auction iff p < V(XN,y,…,y), => y < XN, meaning that he will quit at pN = V(XN,…, XN)

The English Auction• Let bN(x) = V(x,…,x). Suppose each bidder j ≠ N follows a

strategy were he drops out exactly when the price reaches bN(Xj).

• Player N stays in the auction when the price is p if and only if he has positive utility for winning with price p. Choose y s.t. p=bN(y).

– Winning means that all players have dropped, so their signals are at most y. Therefore N’s value is at most V(XN,y,…,y).

– Thus player N will stay in the auction iff p < V(XN,y,…,y), => y < XN, meaning that he will quit at pN = V(XN,…, XN)

• Conclusion: the player with the lowest signal drops first )suppose it is N(. Now, The others see pN and therefore infer XN .

The English Auction• Let bN(x) = V(x,…,x). Suppose each bidder j ≠ N follows a strategy were

he drops out exactly when the price reaches bN(Xj).

• Player N stays in the auction when the price is p if and only if he has positive utility for winning with price p. Choose y s.t. p=bN(y).

– Winning means that all players have dropped, so their signals are at most y. Therefore N’s value is at most V(XN,y,…,y).

– Thus player N will stay in the auction iff p < V(XN,y,…,y), => y < XN, meaning that he will quit at pN = V(XN,…, XN)

• Conclusion: the player with the lowest signal drops first )suppose it is N(. Now, The others see pN and therefore infer XN .

• Let bN-1(x, pN) = V(x,…,x, XN). By the same logic, the player with the second lowest signal )say N-1( drops at bN-1(XN-1, pN), and so on…

Example• Four players with signals: X1 = 10, X2 = 8, X3 = 4, X4 = 2.

• True value is the average of the signals )in this case, it is 6(.

• How will the strategy look like?

Example• Four players with signals: X1 = 10, X2 = 8, X3 = 4, X4 = 2.

• True value is the average of the signals )in this case, it is 6(.

• How will the strategy look like?

• Step 1: each player decides to drop at her signal. Player 4 drops first when the price is 2. The others observe that, and infer that her signal was 2.

Example• Four players with signals: X1 = 10, X2 = 8, X3 = 4, X4 = 2.

• True value is the average of the signals )in this case, it is 6(.

• How will the strategy look like?

• Step 1: each player decides to drop at her signal. Player 4 drops first when the price is 2. The others observe that, and infer that her signal was 2.

• Step 2: player i=1,2,3 decides to drop when the price will be)3·Xi + 2(/4. Player 3 will drop second, when the price is 3.5. The other players infer that her signal is 4.

Example• Four players with signals: X1 = 10, X2 = 8, X3 = 4, X4 = 2.

• True value is the average of the signals )in this case, it is 6(.

• How will the strategy look like?

• Step 1: each player decides to drop at her signal. Player 4 drops first when the price is 2. The others observe that, and infer that her signal was 2.

• Step 2: player i=1,2,3 decides to drop when the price will be)3·Xi + 2(/4. Player 3 will drop second, when the price is 3.5. The other players infer that her signal is 4.

• Step 3: player i=1,2 decides to drop when the price will be)2·Xi + 4 + 2(/4. Player 2 will drop third, when the price is 5.5. Now player 1 is the only one that remains, and he wins. His profit is 0.5.

• In general, suppose players drop at prices pN, pN-1,…,p2.Define: bk(x , pk+1

,…, pN) = V(x,…,x, xk+1 ,…, xN)and let xk solve: bk(xk , pk+1

,…, pN) = pk

• Let Yi = maxj≠iXj. If all players follow the strategys* = [b1(),…,bN()] then the player with the highest signalwins )suppose it is player i(, and his price is p2 = V)Yi, X-i(.

THM The strategy s* forms a symmetric equilibrium.

Analysis

• In general, suppose players drop at prices pN, pN-1,…,p2.Define: bk(x , pk+1

,…, pN) = V(x,…,x, xk+1 ,…, xN)and let xk solve: bk(xk , pk+1

,…, pN) = pk

• Let Yi = maxj≠iXj. If all players follow the strategys* = [b1(),…,bN()] then the player with the highest signalwins )suppose it is player i(, and his price is p2 = V)Yi, X-i(.

THM The strategy s* forms a symmetric equilibrium.

Proof: Fix a player i and suppose all the others are playing this.

Case I: Xi > Yi. Therefore i wins if playing s*, and V)Xi, X-i( > p2.p2 doesn’t depend on i’s actions so he cannot improve his utility.

Analysis

• In general, suppose players drop at prices pN, pN-1,…,p2.Define:bk(x , pk+1

,…, pN) = V(x,…,x, xk+1 ,…, xN)and let xk solve: bk(xk , pk+1

,…, pN) = pk

• Let Yi = maxj≠iXj. If all players follow the strategys* = [b1(),…,bN()] then the player with the highest signalwins )suppose it is player i(, and his price is p2 = V)Yi, X-i(.

THM The strategy s* forms a symmetric equilibrium.

Proof: Fix a player i and suppose all the others are playing this.

Case I: Xi > Yi. Therefore i wins if playing s*, and V)Xi, X-i( > p2.p2 doesn’t depend on i’s actions so he cannot improve his utility.

Case II: Xi < Yi. Therefore if i will play s* he will lose. The only way to improve utility is to win, but winning implies paying V)Yi, X-i( > V)Xi, X-i( so i’s utility will be at most 0.

Analysis

Remarks

• When a player drops he knows that his value is higher than the price! )but still he has no way to win the auction with a profit(

• This equilibrium is in fact stronger than Bayesian-Nash:

DFN: The strategies s1,…, sn are in ex-post equilibrium if for any i, v-i, vi, ai : ui(si(vi),s-i(v-i) > ui(ai,s-i(v-i)

– Implies a Bayesian-Nash equilibrium for any possible distribution.

– Has the “no regret” property: a player does not regret her action even after knowing the signals and actions of the other players.

Remarks )2(

• The English auction does not have dominant-strategies: if the player with the lowest signal stays after he is supposed to retire, the rest will get a false picture of his signal, and can pay more than their value.

For example, X1=x, X2=y, x>y, and player 2 drops first at v(y’,y’) such that y<y’<x and v(y,y) < v(x,y) < v(y’,y’) < v(x,x)

Affiliation

• Affiliation: We assume the signals are positively correlated. Formally, we will use the following properties:

1. Let v*(x, y) = E [ Vi | Xi = x and Yi = y ].

Then v*(x,y) is non-decreasing in x,y.

2. For x > y: v*)y,y( = E [V(Xi , X-i) | Xi = y and Yi = y ]= E [V(Yi , X-i) | Xi = y and Yi = y ]< E [V(Yi , X-i) | Xi = x and Yi = y ]

Second-price auction

• Reminder: each player places a bid. The highest bidder wins. Pays the second highest price

• In private values: a dominant strategy to bid the true value.

• Here: what is the true values? The player doesn’t know.

• One is tempted to bid E) Vi | Xi = x (.

• But then, suppose player i wins. This means that he has the highest value, and so

E) Vi | Xi = x ( > E) Vi | Xi = x and Yi < x(

• So winning is an indication that the value is not as high as you first thought… This is again the winner’s curse.

• By this reasoning, it seems that each player should bid b(x)=v*(x,x). Will this work?

AnalysisIntuition: If the highest bid among all other players is b(y), player i

infers that her expected value is v*(Xi,y). Hence:

If y < Xi then v*(y,y) = b(y) < v*(Xi,y) => positive utilityIf y > Xi then v*(y,y) = b(y) > v*(Xi,y) => negative utility=> winning is good up to y=Xi, so bid v*(Xi, Xi)

AnalysisIntuition: If the highest bid among all other players is b(y), player i

infers that her expected value is v*(Xi,y). Hence:

If y < Xi then v*(y,y) = b(y) < v*(Xi,y) => positive utilityIf y > Xi then v*(y,y) = b(y) > v*(Xi,y) => negative utility=> winning is good up to y=Xi, so bid v*(Xi, Xi)

THM: Symmetric equilibrium in a second-price auction is given by: b(x)=v*(x,x)

AnalysisIntuition: If the highest bid among all other players is b(y), player i infers

that her expected value is v*(Xi,y). Hence:

If y < Xi then v*(y,y) = b(y) < v*(Xi,y) => positive utilityIf y > Xi then v*(y,y) = b(y) > v*(Xi,y) => negative utility=> winning is good up to y=Xi, so bid v*(Xi, Xi)

THM: Symmetric equilibrium in a second-price auction is given by: b(x)=v*(x,x)

Proof:

If player i bids b(z), and all others follow their equilibrium strategies, she wins if b(Yi) < b(z) Yi < z.

=> i’s expected utility when she bids b(z) and her signal is Xi is

0z [v*(Xi,y) - v*(y,y)]·g(y| Xi)·dy

and this is maximized for z= Xi, by the argument above.

Remarks

• In contrast to private values, here the second-price auction only has a Bayesian-Nash Equilibrium, and no dominant-strategies.

– Players need to know the probability distributions of the signals in order to find v*.

• In private values, V(Xi , X-i)=Xi , and v*(x, y) = x. So this generalizes the result for private values.

Revenue comparison

THM: The expected revenue of the English auction is at least that of the second-price auction.

Proof: We have:

E[RII | i wins] = E[ v*)Yi, Yi( | Xi > Yi ]

E[ REnglish | i wins] = E[ V(Yi , X-i) | Xi > Yi ]

by affiliation, for x>y: v*)y,y( < E [V(Yi , X-i) | Xi=x and Yi=y ]

=> E[ v*)Yi, Yi( | Xi > Yi ] < E[ V(Yi , X-i) | Xi > Yi ].

First-price auctions

• First-price auctions have in equilibrium a revenue which is even smaller than the second-price auction.

– Proof is complicated and long, and I will not teach it.

• Thus among the classic auctions, the English auction is best.

Information Revelation

• The equilibrium of the English auction is equal to the following situation: nature reveals the N-2 lowest signals to everyone, and then we conduct a second-price auction among the two bidders with the two highest signals.

• The previous theorem can be stated as saying: information revelation increases the revenue for interdependent values.

• This is true also, for example, if the auctioneer has some additional information about the item, X0.

Efficiency

• Efficiency: allocating the item to the player with highest value

– Measures the society’s welfare, not for the auctioneer’s own utility.

• Why? For example,

– In the FCC auction, the US law requires the government to maximize the efficiency, and not the revenue.

– Super-huge firms sometime have “dummy money” to make inside decisions more efficient )e.g. IBM has “blue-money”(

– Ideological reasons: economists should know how to improve global social welfare.

The English auction may be inefficient

• With private values, we know that first-price, second-price, and English auction are all efficient.

• With general interdependent values )not symmetric(, this may not be the case. For example:

v1(x1,x2,x3)=x1 + 2·x2x3 + 0.01(x2+x3)

v2(x1,x2,x3)=0.5·x1 + x2

v3(x1,x2,x3)=x3

Suppose by contradiction that there exists an efficient equilibrium, and let bi)( )i=1,2,3( denote the equilibrium strategies when none of the players have dropped )yet(.

v1=x1 + 2·x2x3 + 0.01(x2+x3) ; v2=0.5·x1 + x2 ; v3=x3

Claim 1: Bidder 1 never drops out first.

Proof: Suppose x2 , x3 > 0.5 .

Then v1 > max(x1 + x2 , x1 + x3 ) > v2 , v3

Thus if 1 drops before knowing x2 , x3 the auction is inefficient.

v1=x1 + 2·x2x3 + 0.01(x2+x3) ; v2=0.5·x1 + x2 ; v3=x3

Claim 1: Bidder 1 never drops out first.

Proof: Suppose x2 , x3 > 0.5 .

Then v1 > max(x1 + x2 , x1 + x3 ) > v2 , v3

Thus if 1 drops before knowing x2 , x3 the auction is inefficient.

Thus for any x1,x2,x3 , b1(x1) > b2(x2),b3(x3).

Now suppose x1= 1/8, x2 = 1/4 , x3 = 5/16.

• Note that v2 = v3 > v1.

v1=x1 + 2·x2x3 + 0.01(x2+x3) ; v2=0.5·x1 + x2 ; v3=x3

Claim 1: Bidder 1 never drops out first.

Proof: Suppose x2 , x3 > 0.5 .

Then v1 > max(x1 + x2 , x1 + x3 ) > v2 , v3

Thus if 1 drops before knowing x2 , x3 the auction is inefficient.

Thus for any x1,x2,x3 , b1(x1) > b2(x2),b3(x3).

Now suppose x1= 1/8, x2 = 1/4 , x3 = 5/16.

• Note that v2 = v3 > v1.

• It cannot be that b2(x2)=b3(x3) since then player 1 will win.

v1=x1 + 2·x2x3 + 0.01(x2+x3) ; v2=0.5·x1 + x2 ; v3=x3

Claim 1: Bidder 1 never drops out first.

Proof: Suppose x2 , x3 > 0.5 .

Then v1 > max(x1 + x2 , x1 + x3 ) > v2 , v3

Thus if 1 drops before knowing x2 , x3 the auction is inefficient.

Thus for any x1,x2,x3 , b1(x1) > b2(x2),b3(x3).

Now suppose x1= 1/8, x2 = 1/4 , x3 = 5/16.

• Note that v2 = v3 > v1.

• It cannot be that b2(x2)=b3(x3) since then player 1 will win.

• It cannot be that b2(x2)<b3(x3) since for a higher x1 player 2 has the highest value.

v1=x1 + 2·x2x3 + 0.01(x2+x3) ; v2=0.5·x1 + x2 ; v3=x3

Claim 1: Bidder 1 never drops out first.

Proof: Suppose x2 , x3 > 0.5 .

Then v1 > max(x1 + x2 , x1 + x3 ) > v2 , v3

Thus if 1 drops before knowing x2 , x3 the auction is inefficient.

Thus for any x1,x2,x3 , b1(x1) > b2(x2),b3(x3).

Now suppose x1= 1/8, x2 = 1/4 , x3 = 5/16.

• Note that v2 = v3 > v1.

• It cannot be that b2(x2)=b3(x3) since then player 1 will win.

• It cannot be that b2(x2)<b3(x3) since for a higher x1 player 2 has the highest value.

• It cannot be that b2(x2)>b3(x3) since for a smaller x1 player 3 has the highest value.

Check point• Studied interdependent values.• We’ve analyzed the second-price and the English auction.

– Second price no longer has dominant strategies.– Second price and English auctions are no longer equivalent.– English auction has an ex-post equilibrium.– English auction obtains in expectation higher revenue than

second price.• On the way, we defined ex-post equilibrium, and saw that it is

stronger than Bayesian-Nash, and weaker than dominant-strategies• Talked about the efficiency properties of the English auction

– Efficiency is a measure for the society, not for the seller– The English auction with private values is efficient, but not

with interdependent values.

“optimal” auctions

• After analyzing the classic auction formats, we wish to design optimal auctions:

• First goal: achieving full efficiency with general interdependent valuations.

• Second goal: the possibility of full surplus extraction.

The single-crossing property

• We look for a condition that will enable us the design of an efficient mechanism.

• The valuation functions satisfy the single-crossing property if:

∂vj/∂xj > ∂vi/∂xj

for any i,j and any combination of signals X such that vi(X)=vj(X) and these values are maximal among all values.

• In words, j’s signal influences j’s value more than any other signal )at the crucial points(.

xi

values

vi)x-i(

vj)x-i(

Remark

• The English auction with symmetric valuations that satisfy single-crossing is efficient.

• But with general valuations, this is not the case )the valuations in the example we had last week satisfy single-crossing, check at home(.

• We next construct an efficient mechanism.

An efficient mechanism

• Assumption: the mechanism designer knows the valuation functions )but not the signals, of-course(.

• We construct a direct-revelation mechanism: each player reports her signal.

• The winner: the player with the highest value )not the signal(.

• The price: define the “threshold value”

Ti(x-i) = inf { zi | vi(zi, x-i) > max j≠i vj(zi, x-i) }

xi

values

vi)x-i(

vj)x-i(

Ti(x-i)

An efficient mechanism)“generalized VCG”(

• Assumption: the mechanism designer knows the valuation functions )but not the signals, of-course(.

• We construct a direct-revelation mechanism: each player reports her signal.

• The winner: the player with the highest value )not the signal(.• The price: define the “threshold value”

Ti(x-i) = inf { zi | vi(zi, x-i) > max j≠i vj(zi, x-i) }

and set the price of every player i to be

vi) Ti(x-i) , x-i ( if player i wins

Mi* )x-i( =

0 if player i loses

xi

values

vi)x-i(

vj)x-i(

Ti(x-i)

Mi* )x-i(

Analysis

THM: Truthfulness is an ex-post efficient equilibrium.

Proof:

• Efficiency: if all players are truthful then the player with the highest value is the winner.

• Truthfulness: The player’s price for winning is independent of her declaration of signal. Assuming that all others are truthful:

– If her value is above this price, winning will maximize her utility, and truthfulness will cause her to win.

– If her value is below this price, losing will maximize her utility, and truthfulness will cause her to lose.

Remarks

• Players are differentiated, and the mechanism may treat each one differently.

• No need to know distributions, but we do need to know the exact valuation functions.

• This equilibrium is not in dominant-strategies: if a player declares a false signal which is higher than her true one, the winner might pay a price higher than her value.

• For private values, this reduces to the second-price auction.

Claim: If single-crossing does not hold then there may be no efficient mechanism.

Proof: By example:

• v1(x1,x2)=x1 ; v2(x1,x2)=(x1)2 ; x1 lies in [0,2] and x2 is a constant.

• single-crossing is violated at )1, x2(:

v1 = v2 = 1 but v1/x1 = 1 < 2 = v1/x2.

And if single-crossing is violated?

And if single-crossing is violated?Claim: If single-crossing does not hold then there may be no efficient

mechanism.

Proof: By example:

• v1(x1,x2)=x1 ; v2(x1,x2)=(x1)2 ; x1 lies in [0,2] and x2 is a constant.

• single-crossing is violated at )1, x2(:

v1 = v2 = 1 but v1/x1 = 1 < 2 = v1/x2.

Suppose an efficient mechanism with a price function M1 for player 1:

• Fix two signals of player 1, y1 and z1, such that y1 < 1 < z1.

• If x1 = z1 then 0 - M1)z1( > z1 - M1)y1(

• If x1 = z1 then y1 - M1)y1( > 0 - M1)z1(

=> y1 > z1 , a contradiction.

Follows from efficiency and truthfulness

Revenue maximization• Back to revenue considerations.

• In the private values setting, we saw that the optimal auction leaves a positive profit )surplus( to the winner.

• Here, we next show how to construct mechanisms that will extract the full surplus, by using the dependencies among signals.

• For simplicity, we assume a finite and discrete domain:signals are drawn from {0, ∆, 2∆, ... , )ti-1( ∆}

• Single-crossing is modified accordingly:

vi)Xi,X-i( > vj)Xi,X-i( => vi)Xi + ∆,X-i( > vj)Xi + ∆,X-i(

• The generalized-VCG auction from before is still truthful under this condition.

The matrix of probabilities

• Let P)x( be the probability that the signals are x )this is now a discrete probability(. We draw the following matrix:

P)x-i | xi(

each row corresponds to a signal xi of player i.

Each column corresponds to a signal x-i of all players different than player i.

x-i

xi

Properties

• With private values, all rows are identical. So the rank of the matrix is 1.

• With interdependent values, in general knowing a certain signal affects the probabilities of the other signals, because of affiliation.

• Therefore rows are not all identical, and the rank is larger than one.

• We will see that if the matrix has full rank )i.e. the rows are independent(, then we can extract all the surplus of the bidders.

Surplus in the Generalized-VCG auction

• The expected surplus of player i, given that her signal is xi, is:

Ui*)xi( = x-i P)x-i | xi( [ qi)xi, x-i(·vi)xi, x-i( - Mi*)x-i( ]

• Our first step; find “constants” ci=ci)x-i( such that, for every xi:

x-i P)x-i | xi( ·ci)x-i( = Ui*)xi(

• In other words we want to solve a system of ti linear equations

• From linear algebra, we know:

Lemma: A sufficient condition for the existence of a solution to a system of linear equations is that the matrix of coefficients has full row rank.

The revenue-maximizing auction• The basis is the Generalized-VCG auction, with one modification.

• The auction: players report their signals, the winner is the player with the highest value )not signal(.

The price for every player i is Mi)x-i( = Mi*)x-i( + ci)x-i(

The revenue-maximizing auction• The basis is the Generalized-VCG auction, with one modification.

• The auction: players report their signals, the winner is the player with the highest value )not signal(.

The price for every player i is Mi)x-i( = Mi*)x-i( + ci)x-i(

Claim: The modified auction is still ex-post truthful

Proof: From i’s point of view we have added a constant to all prices, so if the original generalized-VCG auction was truthful then the modified one is also truthful.

The revenue-maximizing auction• The basis is the Generalized-VCG auction, with one modification.

• The auction: players report their signals, the winner is the player with the highest value )not signal(.

The price for every player i is Mi)x-i( = Mi*)x-i( + ci)x-i(

Claim: The modified auction is still ex-post truthful

Proof: From i’s point of view we have added a constant to all prices, so if the original generalized-VCG auction was truthful then the modified one is also truthful.

Claim: The expected surplus of a player is zero.

Proof: Ui)xi( = x-i P)x-i | xi( [ qi)xi, x-i(·vi)xi, x-i( - Mi*)x-i( - ci)x-i(]

The revenue-maximizing auction• The basis is the Generalized-VCG auction, with one modification.

• The auction: players report their signals, the winner is the player with the highest value )not signal(.

The price for every player i is Mi)x-i( = Mi*)x-i( + ci)x-i(

Claim: The modified auction is still ex-post truthful

Proof: From i’s point of view we have added a constant to all prices, so if the original generalized-VCG auction was truthful then the modified one is also truthful.

Claim: The expected surplus of a player is zero.

Proof: Ui)xi( = x-i P)x-i | xi( [ qi)xi, x-i(·vi)xi, x-i( - Mi*)x-i( - ci)x-i(]

= x-i P)x-i | xi( [ qi)xi, x-i(·vi)xi, x-i( - Mi*)x-i( ] - x-i P)x-i | xi( ci)x-i(

The revenue-maximizing auction• The basis is the Generalized-VCG auction, with one modification.

• The auction: players report their signals, the winner is the player with the highest value )not signal(.

The price for every player i is Mi)x-i( = Mi*)x-i( + ci)x-i(

Claim: The modified auction is still ex-post truthful

Proof: From i’s point of view we have added a constant to all prices, so if the original generalized-VCG auction was truthful then the modified one is also truthful.

Claim: The expected surplus of a player is zero.

Proof: Ui)xi( = x-i P)x-i | xi( [ qi)xi, x-i(·vi)xi, x-i( - Mi*)x-i( - ci)x-i(]

= x-i P)x-i | xi( [ qi)xi, x-i(·vi)xi, x-i( - Mi*)x-i( ] - x-i P)x-i | xi( ci)x-i(

= Ui*)xi( - Ui

*)xi( = 0.

Conclusion and Remarks

• Conclusion: This auction leaves the buyers with no expected surplus. Thus it maximizes the expected revenue for the seller.

• Remarks:

– This is quite remarkable. Using signal correlation, we extract all the surplus.

– If values are private, but correlated, the result still holds.

– A player pays in expectation ci)x-i( even if he loses, and this may be positive. In other words, we have a fair lottery, or an entrance fee.

– This also implies that we heavily rely on risk-neutrality.

– We also heavily rely on the assumption that the auctioneer and the players “know a lot” )the signals’ distribution, the structure of the valuation functions(.