game theory; pure and mixed strategies

profilelewymovic
Handout07--2nd-priceseal-bidauction.pdf

Handout 7

ECO 444

Konrad Grabiszewski

Second-price Seal-bid Auction

There is an auction with one object on sale. There are N bidders interested in buying that object.

In the second-price seal-bid auction, each bidder writes down his bid and places it in an envelope.

Then, the envelopes are opened and everybody learns all bids. This implies that we are dealing

with a static game (simultaneous moves). The highest bidder wins the auction and pays a price

equal to the second-highest bid (hence, the name “second”-price).

Let vi denote a player i’s valuation of the object. I.e., this is a player’s utility from the object if

s/he does not have to pay for the object.

1 Normal-form representation

Normal-form representation of the second-price seal-bid auction; G = (N; S1, ..., SN ; u1, ..., uN ):

• N is the set of players;

• Si = [0,∞) is the set of player i’s strategies; a strategy si is a bid;

• ui is the utility function of player i; let ri = maxj 6=i sj denote the highest bid among all bids

except for the bid of player i;

ui =

 

0 if i does not with the auction

vi − ri if i wins the auction (1)

2 Main theorem

Our goal is to prove the following theorem.

Theorem

For each player, bidding own’s evaluation of the object is a weakly dominant strategy.

1

3 Proof

To make our proof a little bit easier, we assume that (a) there are three bidders (i.e., N =

{Ann, Bob, Chris}) and (b) Ann’s valuation of the object is 100. However, you should try to

conduct the proof for the case in which you do not make these additional assumptions.

In our analysis, we focus on Ann and show that s∗A = 100 weakly dominates other strategies of

Ann. That is, for every strategy sA 6= 100, we want to show that the following is true:

a) uA(100, sB, sC) ≥ uA(sA, sB, sC) for each (sB, sC), and

b) there is at least one (s̃B, s̃C) such that uA(100, s̃B, s̃C) > uA(sA, s̃B, s̃C).

Since every player’s set of strategies is infinite, we are unable to represent our auction in a matrix

form. Hence, checking rows for weak dominance will not work. Thus, we need a trick. This trick is

to use rA. Instead of comparing uA(100, sB, sC) to uA(sA, sB, sC) for each pair of strategies (sB, sC),

we will conduct this comparison for different values of rA. We can do that because comparison of

Ann’s utilities for different values of rA is equivalent to comparison of Ann’s utilities for different

values of (sB, sC).

Our proof consists of two parts. First, in Part I, we show that s∗A = 100 weakly dominates any

strategy sA strictly smaller than 100. Second, in Part II, we show that s ∗ A = 100 weakly dominates

any strategy sA strictly bigger than 100.

3.1 Part I: sA < 100.

We compare s∗A = 100 to sA < 100. Recall that rA = max{sB, sC}.

3.1.1 rA > 100.

If Ann chooses s∗A = 100, then she does not win the auction; hence, uA(100, sB, sC) = 0. If Ann

chooses any sA < 100, then she also loses; hence, uA(sA, sB, sC) = 0. This implies that if rA > 100,

then bidding 100 and bidding less than 100 yield the same utility of zero.

2

3.1.2 rA = 100.

If Ann chooses s∗A = 100, then she either wins or loses the auction. However, if she wins, then her

utility is 100 − rA = 0; hence, uA(100, sB, sC) = 0. If Ann chooses any sA < 100, then she also

loses; hence, uA(sA, sB, sC) = 0. This implies that if rA = 100, then bidding 100 and bidding less

than 100 yield the same utility of zero.

3.1.3 100 > rA > sA.

If Ann chooses s∗A = 100, then she wins the auction; hence, uA(100, sB, sC) = 100 − rA > 0. If

Ann chooses any sA < 100, then she does not win the auction; hence, uA(sA, sB, sC) = 0. This

implies that if 100 > rA > sA, then bidding 100 is strictly better than bidding less than 100.

3.1.4 rA = sA.

If Ann chooses s∗A = 100, then she wins the auction; hence, uA(100, sB, sC) = 100 − rA > 0. If

Ann chooses any sA < 100, then she either wins or loses the auction. Let m be the number of

people whose bids are equal sA. Note that m is at least 2 because we have Ann bidding sA and

we know that either Bob or Chris (or both) also bade sA. Hence, Ann wins the auction with

probability 1 m

and loses the auction with probability 1 − 1 m

. This implies that her (expected)

utility is 1 m

(100−rA) + ( 1 − 1

m

) 0 = 100−rA

m < 100−rA. This implies that if rA = sA, then bidding

100 is strictly better than bidding less than 100.

3.1.5 rA < sA.

If Ann chooses s∗A = 100, then she wins the auction; hence, uA(100, sB, sC) = 100 − rA. If Ann

chooses any sA < 100, then she also wins; hence, uA(sA, sB, sC) = 100 − rA. This implies that if

rA < sA, then bidding 100 and bidding less than 100 yield the same utility of 100 − rA.

3

3.1.6 Part I: summary.

We summarize our analysis and show that (a) uA(100, sB, sC) ≥ uA(sA, sB, sC) for each value of

rA, and (b) there are values of rA such that uA(100, sB, sC) > uA(sA, sB, sC).

value of rA uA(100, sB, sC) uA(sA, sB, sC)

rA > 100 0 0

rA = 100 0 0

100 > rA > sA 100 − rA > 0 0

rA = sA 100 − rA > 0 100−rAm < 100 − rA rA < sA 100 − rA > 0 100 − rA > 0

3.2 Part II: sA > 100.

We compare s∗A = 100 to sA > 100. Recall that rA = max{sB, sC}.

3.2.1 rA > sA.

If Ann chooses s∗A = 100, then she does not win the auction; hence, uA(100, sB, sC) = 0. If Ann

chooses any sA > 100, then she also loses; hence, uA(sA, sB, sC) = 0. This implies that if rA > sA,

then bidding 100 and bidding more than 100 yield the same utility of zero.

3.2.2 rA = sA.

If Ann chooses s∗A = 100, then she does not win the auction; hence, uA(100, sB, sC) = 0. If Ann

chooses any sA > 100, then she either wins or loses the auction. Let m be the number of people

whose bids are equal sA. This implies that her (expected) utility is 1 m

(100 − rA) + ( 1 − 1

m

) 0 =

100−rA m

< 0. This implies that if rA = sA, then bidding 100 is strictly better than bidding more

than 100.

4

3.2.3 sA > rA > 100.

If Ann chooses s∗A = 100, then she does not win the auction; hence, uA(100, sB, sC) = 0. If Ann

chooses any sA > 100, then she wins the auction; hence, uA(sA, sB, sC) = 100 − rA < 0. This

implies that if sA > rA > 100, then bidding 100 is strictly better than bidding more than 100.

3.2.4 rA = 100.

If Ann chooses s∗A = 100, then she either wins or loses the auction. However, if she wins, then her

utility is 100 − rA = 0; hence, uA(100, sB, sC) = 0. If Ann chooses any sA > 100, then she wins

the auction; hence, uA(sA, sB, sC) = 100 − rA = 0. This implies that if rA = 100, then bidding

100 and bidding more than 100 yield the same utility of zero.

3.2.5 rA < 100.

If Ann chooses s∗A = 100, then she wins the auction; hence, uA(100, sB, sC) = 100 − rA. If Ann

chooses any sA > 100, then she also wins the auction; hence, uA(sA, sB, sC) = 100 − rA. This

implies that if rA = 100, then bidding 100 and bidding more than 100 yield the same utility of

100 − rA.

3.2.6 Part II: summary.

We summarize our analysis and show that (a) uA(100, sB, sC) ≥ uA(sA, sB, sC) for each value of

rA, and (b) there are values of rA such that uA(100, sB, sC) > uA(sA, sB, sC).

value of rA uA(100, sB, sC) uA(sA, sB, sC)

rA > sA 0 0

rA = sA 0 100−rA

m < 0

sA > rA > 100 0 100 − rA < 0

rA = 100 0 0

rA < 100 100 − rA 100 − rA

5

4 Additional readings

If you are interested in learning more about auctions, then I recommend Vijay Krishna. Auction

Theory. Academic Press, 2nd edition, 2009.

5 Misc

The second-price seal-bid auction has been proposed by William Vickrey who was awarded the

Nobel Prize in Economics in 1996. Interesting and irrelevant fact: As you might know, the Nobel

prize is not awarded posthumously; you have to be alive on the day they announce the prize.

William Vickrey passed away three days after the announcement of his Nobel prize. According

to Wikipedia, “there are only three other cases where a Nobel Prize has been presented posthu-

mously.”

6