Game Theory Auctions Notes
Game Theory Auctions Notes
Auctions
Paul G. Spirakis
1 Introduction
4 Variants
1 Introduction
What is an auction?
Types of auctions
4 Variants
Auctions
In an auction, a good is sold to the party who submits the highest bid.
It is a kind of economic activity used to allocate significant resources,
such as
works of art;
radio spectrum used for wireless communication;
Treasury bills and timber and oil leases.
Auctions take many forms:
bids may be called out sequentially or submitted in sealed envelopes;
the price paid may be the highest bid or some other price;
if more than one unit of good is being sold, bids may be taken on all
units simultaneously or the units may be sold sequentially.
A game-theoretic analysis of auctions helps us to understand the
consequences of various auction designs:
e.g., it suggests the design likely to be the most effective on allocating
resources, and
the design likely to raise the most revenue.
Paul G. Spirakis (U. Liverpool) Auctions 4 / 90
Introduction Types of auctions
Types of auctions
1 Introduction
4 Variants
Introduction
Motivation
Every person is certain for her valuation of the object before the
bidding begins.
Therefore we can assume that each person decides, before bidding
begins, the most she is willing to bid (her maximal bid).
When the players carry out their plans, the winner is the person
whose maximal bid is highest.
How much does she need to bid? To win, she needs to bid slightly
more than the second highest maximal bid.
If the bidding increment is small, we can take the price the winner
pays to be equal to the second highest maximal bid.
(b1 , . . . , bn ) = (v1 , . . . , vn ) ,
Another equilibrium is
(b1 , . . . , bn ) = (v1 , 0, . . . , 0) .
In this profile, player 1 gets the object and her payoff is zero.
The profile is an equilibrium because:
If player 1 changes her bid, then the outcome remains the same.
If any other player i raises her bid to bi0 , then either the outcome
remains the same (if bi0 ≤ v1 ) or causes player i to obtain the object at
a price that exceeds her valuation (if bi0 > v1 ).
(b1 , . . . , bn ) = (v2 , v1 , . . . , 0) ,
where player 2 obtains the object at the price v2 and every player (including
player 2) receives the payoff of zero. This profile is an equilibrium because
If player 1 raises her bid to v1 or more, she wins the object but her
payoff remains 0, because she pays v1 (the bid of player 2). Any other
change in her bid has no effect on the outcome.
If player 2 changes her bid to some other price greater than v2 , the
outcome does not change. If she changes her bid to v2 or less she
loses and her payoff remains 0.
If any other player raises her bid to at most v1 , the outcome does not
change. If she raises her bid above v1 , then she wins, but in paying
price v1 (bid by player 2) she obtains negative payoff.
Paul G. Spirakis (U. Liverpool) Auctions 19 / 90
Second-price sealed-bid auctions Analysis of equilibria
Analysis of equilibria
We saw that
The weakness of the last equilibrium is reflected in the fact that player 2’s
bid v1 is weakly dominated by the bid v2 .
Theorem
In a second-price sealed-bid auction, a player’s bid equal to her valuation
weakly dominates all her other bids.
Theorem
In a second-price sealed-bid auction, a player’s bid equal to her valuation
weakly dominates all her other bids.
Proof.
We need to show that if player i bids bi = vi , then no deviation from
this bid would improve her payoff, regardless of what strategy
everyone else is using.
There are two cases to consider: deviations in which i raises her bid,
and deviations in which i lowers her bid.
Theorem
In a second-price sealed-bid auction, a player’s bid equal to her valuation
weakly dominates all her other bids.
Proof (continued).
The key point in both cases is that the value of i’s bid only affects
whether i wins or loses, but never affects how much i pays in the
event that she wins (the amount paid is determined entirely by the
other bids, and in particular by the largest among the other bids).
Since all other bids remain the same when i changes her bid, a change
to i’s bid only affects her payoff if it changes her win/loss outcome.
Theorem
In a second-price sealed-bid auction, a player’s bid equal to her valuation
weakly dominates all her other bids.
Theorem
In a second-price sealed-bid auction, a player’s bid equal to her valuation
weakly dominates all her other bids.
In summary:
Therefore
The set of Nash equilibria is the set of pairs (b1 , b2 ) such that
either b1 ≤ v2 and b2 ≥ v1
or b1 ≥ v2 , b1 ≥ b2 , and b2 ≤ v1 .
Paul G. Spirakis (U. Liverpool) Auctions 29 / 90
First-price sealed-bid auctions
1 Introduction
4 Variants
Introduction
Motivation
Analysis of equilibria
Characterization of equilibria
Characterization of equilibria
Proof
Proof (=⇒).
A profile of bids in which the two highest bids are not the same is not
a Nash equilibrium because the player naming the highest bid can
reduce her bid slightly, continue to win, and pay a lower price.
Recall that, in any equilibrium, player 1 wins the object. Thus she
submits one of the highest bids.
If the highest bid is less than v2 , then player 2 can increase her bid to
a value between the highest bid and v2 , win, and obtain a positive
payoff. Thus in an equilibrium the highest bid is at least v2 .
If the highest bid exceeds v1 , player 1’s payoff is negative, and she
can increase this payoff by reducing her bid. Thus in an equilibrium
the highest bid is at most v1 .
Characterization of equilibria
Proof
Proof (⇐=). Any profile (b1 , . . . , bn ) of bids that satisfies the conditions
is a Nash equilibrium because:
If player 1 increases her bid she continues to win, and reduces her
payoff.
If player 1 decreases her bid she loses and obtains the payoff 0, which
is at most her payoff at (b1 , . . . , bn ).
If any other player increases her bid she either does not affect the
outcome, or wins and obtains a negative payoff.
If any other player decreases her bid she does not affect the outcome.
Proof.
If the other players’ bids are such that player i loses when she bids bi ,
then the outcome is the same whether she bids bi or vi .
If the other players’ bids are such that player i wins when she bids bi ,
then her payoff is negative when she bids bi and zero when she bids vi
(regardless of whether this bid wins.
Proof.
A bid bi < vi is not weakly dominated by a bid bi0 < bi because if the
other players’ highest bid is between bi0 and bi , then bi0 loses, whereas
bi wins and yields player i a positive payoff.
A bid bi < vi is not weakly dominated by a bid bi0 > bi because if the
other players’ highest bid is less than bi , then both bi and bi0 win and
bi yields a lower price.
Further, even though the bid vi weakly dominates higher bids, this bid is
itself weakly dominated, by a lower bid! vi
Proof.
If player i bids vi her payoff is 0 regardless of the other players’ bids.
If player i bids bi < vi her payoff is either 0 (if she loses) or positive
(if she wins).
In summary,
Theorem
In a first-price sealed-bid auction, a player’s bid of at least her valuation is
weakly dominated, and a bid of less than her valuation is not weakly
dominated.
An implication of this result is that
1 Introduction
4 Variants
All-pay auctions
Multiunit auctions
All-pay auctions
The set of all Nash equilibria of a second-price all-pay auction with two
bidders, where both bidders pay the winning price, is the set of all pairs
(0, b2 ) and (b1 , 0) where b1 > 0, b2 > 0, b2 ≥ v1 , and b1 ≥ v2 .
Multiunit auctions
Multiunit auctions
Types of multiunit auctions
We will study three types of multiunit auctions, which differ in the prices
paid by the winners.
Discriminatory auction: The price paid for each unit is the winning bid for
that unit.
Uniform-price auction: The price paid for each unit is the same, equal to
the highest rejected bid among all the bids for all units.
Vickrey auction: A bidder who wins k objects pays the sum of the k
highest rejected bids submitted by the other bidders.
Note that the first type generalizes a first-price auction, whereas the
last two generalize a second-price auction.
We will study these auctions when two units of an object are available.
Two-unit auctions
Two-unit auctions
Discriminatory auction
Two-unit auctions
Uniform-price auction
Two-unit auctions
Vickrey auction
Two-unit auctions
Vickrey auction
Two-unit auctions
Vickrey auction
1 Introduction
4 Variants
Imperfect information
Imperfect information
Examples:
The assumption of private values are appropriate for a work of art
whose beauty than resale value interests the buyers. Each bidder
knows her valuation of the object, but not that of any other bidder,
and the other bidders’ valuations have no bearing on her valuation.
The assumption of common values is appropriate for an oil tract
containing unknown reserves on which each bidder has conducted a
test. Each bidder i’s test result gives her some information about the
size of the reserves, and hence her valuation, but the other bidders’
test results, if known to bidder i, would typically improve this
information.
A strategy for a bidder is a function s(v ) = b that maps her true value v
to a non-negative bid b. We will make the following simple assumptions
about the strategies the bidders are using:
1 s(·) is a strictly increasing, differentiable function; so in particular, if
two bidders have different values, then they will produce different bids.
2 s(v ) ≤ v for all v : bidders can shade their bids down, but they will
never bid above their true values. Notice that since bids are always
non-negative, this also means that s(0) = 0.
A strategy for a bidder is a function s(v ) = b that maps her true value v
to a non-negative bid b. We will make the following simple assumptions
about the strategies the bidders are using:
1 s(·) is a strictly increasing, differentiable function; so in particular, if
two bidders have different values, then they will produce different bids.
2 s(v ) ≤ v for all v : bidders can shade their bids down, but they will
never bid above their true values. Notice that since bids are always
non-negative, this also means that s(0) = 0.
These two assumptions permit a wide range of strategies:
The strategy of bidding your true value is represented by s(v ) = v .
The strategy of shading your bid downward to by a factor of c < 1
times your true value is represented by s(v ) = c · v .
More complex strategies such as s(v ) = v 2 are also allowed (although
we will see that in first-price auctions they are not optimal).
Paul G. Spirakis (U. Liverpool) Auctions 65 / 90
Auctions with imperfect information First-price auction with two bidders
The two assumptions help us narrow the search for equilibrium strategies:
The assumption of strictly increasing strategies restricts the scope of
possible equilibrium strategies, but it makes the analysis easier while
still allowing us to study the important issues.
Since the two bidders are identical in all ways except the actual value
they draw from the distribution, we will narrow the search for
equilibria in one further way: we will consider the case in which the
two bidders follow the same strategy s(·).
s(·) is an equilibrium strategy if, for each bidder i, there is no incentive for
i to deviate from strategy s(·) if i’s competitor is also using strategy s(·).
We can now write the condition that i does not want to deviate from
strategy s(·) as follows:
In order for s(·) to satisfy the above inequality, it must have the
property that for any true value vi , the expected payoff function
u(v ) = v (vi − s(v )) is maximized by setting v = vi .
The first derivative of u(·) is u 0 (v ) = vi − s(v ) − vs 0 (v ).
Therefore, vi should satisfy u 0 (vi ) = 0 or equivalently
s(vi )
s 0 (vi ) = 1 − .
vi
Thus, if two bidders know they are competing against each other, and
know that each has a private value drawn uniformly at random from
the interval [0, 1], then it is an equilibrium for each to shade their bid
down by a factor of 2. Bidding half your true value is optimal
behavior if the other bidder is doing this as well.
Unlike the case of the second-price auction with complete
information, we have not identified a dominant strategy, only an
equilibrium. In solving for a bidder’s optimal strategy we used each
bidder’s expectation about her competitor’s bidding strategy. In an
equilibrium, these expectations are correct. But if other bidders for
some reason use non-equilibrium strategies, then any bidder should
optimally respond and potentially also play some other bidding
strategy.
We can derive the form of the bidding function s(·) using the
differential-equation approach that worked for two bidders.
The expected payoff function u(v ) = v n−1 (vi − s(v )) must be
maximized by setting v = vi .
Setting the derivative u 0 (vi ) = 0 we get
(n − 1)v n2 vi − (n − 1)v n−2 s(vi ) − vin−1 s 0 (vi ) = 0
or equivalently
s(vi )
s 0 (vi ) = (n − 1) 1 − ∀vi ∈ [0, 1] .
vi
This differential equation is solved by the function
n−1
s(v ) = v .
n
Paul G. Spirakis (U. Liverpool) Auctions 74 / 90
Auctions with imperfect information Extensions
General distributions
General distributions
Payoffs and equilibrium condition
Then, the requirement that bidder i does not want to deviate from
this strategy becomes
General distributions
Equilibrium strategies
Seller revenue
Let us now try to compare the revenue a seller should expect to make in
first-price and second-price auctions.
There are two competing forces at work here:
In a second-price auction, the seller explicitly commits to collecting
less money, since she only charges the second-highest bid.
In a first-price auction, the bidders reduce their bids, which also
reduces what the seller can collect.
Seller revenue
Seller revenue
Comparison between first- and second-price auctions
If the seller runs a second-price auction, and the bidders follow their
dominant strategies and bid truthfully, the seller’s expected revenue
will be the expectation of the second-highest value.
Since this will be the value in position n − 1 in the sorted order of the
n random values from smallest to largest, the expected value of the
seller’s revenue is
n−1
.
n+1
Seller revenue
Comparison between first- and second-price auctions
The two auctions provide exactly the same expected revenue to the seller!
Revenue equivalence
The fact that the two auctions provide the same expected value to the
seller is a reflection of a much broader and deeper principle known in the
auction literature as revenue equivalence, which, roughly speaking, asserts
that
A seller’s revenue will be the same across a broad class of auctions and
arbitrary independent distributions of bidder values, when bidders follow
equilibrium strategies.
Reserve prices
So far, we have implicitly assumed that the seller must sell the object. But
how does the seller’s expected revenue change if she has the option of
holding onto the item and choosing not to sell it?
We assume that the seller values the item at u ≥ 0, which is thus the
payoff she gets from keeping the item rather than selling it.
Clearly, if u > 0, then the seller should not use a simple first-price or
second-price auction: in either case, the winning bid might be less
than u, and the seller would not want to sell the object.
Instead, the seller announces a reserve price of r before running the
auction.
The item is sold to the highest bidder if the highest bid is above r ;
otherwise, the item is not sold.
Reserve prices
Models
Reserve prices
Second-price auctions
Reserve prices
Second-price auctions
What value should the seller choose for the reserve price?
If the item is worth u to the seller, then clearly she should set r ≥ u.
But in fact the reserve price that maximizes the seller’s expected
revenue is strictly greater than u.
To see why this is true, we will first consider a very simple case:
a second-price auction with a single bidder, whose value is uniformly
distributed on [0, 1], and
a seller whose value for the item is u = 0.
Reserve prices
Second-price auctions
With only one bidder, the second-price auction with no reserve price
will sell the item to the bidder at a price of 0.
On the other hand, suppose the seller sets a reserve price of r > 0. In
this case:
with probability 1 − r , the bidder’s value is above r , and the object will
be sold to the bidder at a price of r ;
with probability r , the bidder’s value is below r , and so the seller keeps
the item, receiving a payoff of u = 0.
Therefore, the seller’s expected revenue is r (1 − r ), and this is
maximized at r = 1/2.
Reserve prices
Second-price auctions
If the seller’s value u is greater than zero, then her expected payoff is
r (1 − r ) + ru (since she receives a payoff of u when the item is not
sold), and this is maximized by setting r = (1 + u)/2.
So with a single bidder, the optimal reserve price is halfway between
the value of the object to the seller and the maximum possible bidder
value.
With more intricate analyses, one can similarly determine the optimal
reserve price for a second-price auction with multiple bidders, as well
as for a first-price auction with equilibrium bidding strategies of the
form we derived earlier.