Auctions and Mechanism Design
818 words
4 min read
Visual companion
Python
Type and operator map
Python Week 1: the first filter for runtime behavior
View
Revision summary
What this note is really saying
Short form
# Auctions and Mechanism Design ## 🎯 Learning Objectives - Compare first-price, second-price, English, and Dutch auctions - Derive optimal bidding strategies in private-value auctions - State and apply the **Revenue Equivalence Theorem** - Understand the **revelation principle** in mechanism design - Design auction...

Auctions and Mechanism Design
🎯 Learning Objectives
- Compare first-price, second-price, English, and Dutch auctions
- Derive optimal bidding strategies in private-value auctions
- State and apply the Revenue Equivalence Theorem
- Understand the revelation principle in mechanism design
- Design auctions to maximise revenue or efficiency
9.1 Intuition: Selling to the Highest Valuer
Auctions are institutions for allocating resources when the seller doesn't know buyers' valuations. The challenge: design rules that induce buyers to reveal their true values.
🔑 Key Insight: Different auction rules lead to different bidding behaviour. The optimal auction design depends on the information structure and seller's objectives.
9.2 Auction Formats
Classification
| Format | Type | Description |
|---|---|---|
| English (open ascending) | Open | Auctioneer raises price; bidders drop out; last bidder wins |
| Dutch (open descending) | Open | Auctioneer starts high, lowers until someone accepts |
| First-price sealed-bid | Sealed | Highest bidder wins, pays their bid |
| Second-price (Vickrey) | Sealed | Highest bidder wins, pays second-highest bid |
Private vs. Common Values
| Value Model | Description | Example |
|---|---|---|
| Private values | Each bidder knows their own value | Art for personal enjoyment |
| Common values | Item has same value to all, but unknown | Oil drilling rights |
| Affiliated values | Values are correlated but private signals differ | Most real-world auctions |
9.3 Second-Price (Vickrey) Auction
Dominant strategy: Bid your true value vi.
Why? Your bid determines whether you win, but not what you pay (you pay the second-highest bid). If you bid below your value, you risk losing when you could have profited. If you bid above, you risk winning at a price above your value.
Formal Proof
Let bi be your bid, vi your value. Let m=maxj=ibj be the highest competing bid.
| Case | Payoff for bidding vi | Payoff for bidding bi>vi |
|---|---|---|
| m>vi | Lose, payoff 0 | Lose if bim |
| m<vi | Win, payoff vi−m>0 | Same (win) |
| m=vi | Tie/win, payoff 0 | Might win with vi−m=0 |
Bidding above vi creates the risk of winning at a loss without any benefit. Bidding below creates the risk of losing a profitable win.
9.4 First-Price Sealed-Bid Auction
No dominant strategy — bid depends on beliefs about others.
Symmetric Equilibrium with Private Values
Assume n bidders with values vi∼U[0,1]. Each bids b(v)=nn−1v.
Derivation: Bidder with value v bids b. Probability of winning = P(all others bid<b)=P(v(1)<b−1(b))=(b−1(b))n−1.
Expected payoff: (v−b)⋅(b−1(b))n−1
Maximising and imposing symmetry yields b(v)=nn−1v.
Key Properties
- Bidders shade their bids below true value
- Shading decreases as n increases (competition)
- With n→∞, b(v)→v (perfect competition)
9.5 Revenue Equivalence Theorem
Theorem: Any auction format that:
- Always awards the item to the highest bidder
- Gives the lowest-valuing bidder zero expected payoff ...yields the same expected revenue to the seller.
| Auction Format | Expected Revenue (2 bidders, U[0,1]) |
|---|---|
| First-price | 31 |
| Second-price | 31 |
| English | 31 |
| Dutch | 31 |
The expected revenue is E[v(2)], the expected second-highest value.
Revenue Equivalence Formula
For n bidders with i.i.d. values from distribution F:
For U[0,1], n=2: E[Revenue]=∫01(1−v2)dv=31
9.6 Mechanism Design
Goal: Design a game whose equilibrium achieves desired social outcomes.
The Revelation Principle
For any equilibrium of any auction, there exists a truthful (incentive-compatible) direct mechanism that yields the same allocation and payoffs.
(Diagram)
Key Mechanism Design Properties
| Property | Meaning |
|---|---|
| Incentive compatibility | Truth-telling is a Nash equilibrium |
| Individual rationality | Players voluntarily participate |
| Efficiency | Allocate to highest valuer |
| Budget balance | Transfers sum to zero (in mechanism) |
| Revenue maximisation | Seller's expected revenue is maximised |
📊 Formula Summary
| Concept | Formula |
|---|---|
| First-price bid (U[0,1], n bidders) | b(v)=nn−1v |
| Expected revenue (2 bidders, U[0,1]) | 31 |
| Second-price dominant strategy | bi=vi |
✅ Practice Questions
Q1: In a second-price auction with values v1=80,v2=60,v3=40, what is the winning bid and payment?
SolutionBidder 1 wins (highest value, bids 80 truthfully). Payment = second-highest bid = 60. Bidder 1's surplus = 80 - 60 = 20. Q2: In a first-price auction with 3 bidders, values uniformly distributed on [0,1], what is the equilibrium bid of a bidder with value 0.7? Solutionb(0.7)=33−1×0.7=32×0.7≈0.467 Q3: Explain the Revenue Equivalence Theorem in one paragraph. SolutionThe Revenue Equivalence Theorem states that under private values with independent signals and risk-neutral bidders, any auction format that always awards the item to the highest bidder and gives the lowest possible type zero expected surplus yields the same expected revenue. This means first-price, second-price, English, and Dutch auctions all generate identical expected revenue for the seller. The theorem shows that auction format matters less for revenue than the information structure and number of bidders. Join Discord PreviousSignalling GamesNextMechanism Design Deep