Auction Lab

No stable bid at all

Every profile in an all-pay auction has somebody who wishes they had bid differently. That is not the absence of an equilibrium — it is one made of dice, and here is what the dice look like.

Run with All-pay auction. The link below sweeps every bid, not just these ones, and reports the profile nobody wants to leave. Here is what happens at the bids as typed.

BidderWorth to themBid
A100100
B8080

Step by step

  1. collect bids Each bidder submits one sealed bid; private values are never revealed.
  2. sort Bids are ranked from highest to lowest. Equal bids keep the order the bidders were listed in, so a tie goes to the first-listed bidder.
    100 >= 80
  3. pick winner The highest eligible bid wins the item.
    argmax b_i = A at 100
  4. price rule Every bidder who cleared the reserve pays their own bid, win or lose. A losing bid buys nothing, which is why this models lobbying, contests and R&D races.
    p_i = b_i for every eligible i; winner pays 100
  5. payments A pays 100 and takes the item; the losers pay their bids and get nothing: B loses 80.
    revenue = 100 + 80 = 180

How it came out

WinnerA
Price paid by the winner100
Seller revenue180
Value created100
Went to whoever valued it mostyes
BidderPaidEnded up with
A1000
B80-80

Open this example in the walkthrough

The link carries the whole setup, so you can change a bid and watch what moves — and send the result to somebody else.

Read next