EconCSLib.MechanismDesign.Auction.ReserveVickrey #
Reserve Vickrey auction, formalized as a second-price auction with a reserve price.
Position in the hierarchy #
MechanismWithTransfers I (fun _ => U) (Option I) U
└─ ReserveSecondPrice.mechanism reserve -- reserve allocation + clearing-price payments
└─ ReserveSecondPrice.game reserve v -- induced StrategicGame at true values v
SecondPrice.winner / SecondPrice.secondPrice -- reused Vickrey primitives
└─ ReserveSecondPrice.allocation reserve
This file follows the organization of Auction.Vickrey and reuses its
second-price primitives. The difference is that the item may be withheld: the
allocation type is Option I, where none means that the highest bid does not
meet the reserve.
As in Auction.Vickrey, the file name records the standard Vickrey terminology,
while the declarations use the descriptive namespace ReserveSecondPrice.
The winner, when the reserve is met, is the highest bidder selected by
SecondPrice.winner; the winner pays the maximum of the reserve and
SecondPrice.secondPrice.
Main definitions #
Auction.SecondPrice.winner- reused highest-bidder ruleAuction.SecondPrice.secondPrice- reused second-price ruleAuction.ReserveSecondPrice.clearingPrice-max reserve secondPriceAuction.ReserveSecondPrice.allocation-some winnerif the reserve is met, otherwisenoneAuction.ReserveSecondPrice.mechanism- the reserve second-price auction as aMechanismWithTransfersAuction.ReserveSecondPrice.utilityAuction.ReserveSecondPrice.game
Main results #
Auction.ReserveSecondPrice.allocation_eq_some_iffAuction.ReserveSecondPrice.allocation_eq_none_iffAuction.ReserveSecondPrice.clearingPrice_le_bid_of_allocation_eq_someAuction.ReserveSecondPrice.mechanism_payment_of_allocation_eq_someAuction.ReserveSecondPrice.mechanism_payment_of_allocation_ne_someAuction.ReserveSecondPrice.mechanism_payment_le_bid_of_allocation_eq_someAuction.ReserveSecondPrice.game_eq_toStrategicGameAuction.ReserveSecondPrice.mechanism_isDSICAuction.ReserveSecondPrice.utility_nonnegAuction.ReserveSecondPrice.valuation_is_dominantAuction.ReserveSecondPrice.truthful_weakly_dominant
References #
- [Nisan et al., Algorithmic Game Theory, Ch. 9]
- [Roughgarden, Twenty Lectures on Algorithmic Game Theory, Lecture 3]
Reserve and payment #
The price paid by the winner: the maximum of the reserve and the second price.
Equations
- Auction.ReserveSecondPrice.clearingPrice reserve b = max reserve (Auction.SecondPrice.secondPrice b)
Instances For
The clearing price is at least the reserve.
The clearing price is at least the second price.
The item is sold exactly when the winning bid meets the reserve.
Equations
- Auction.ReserveSecondPrice.allocation reserve b = if reserve ≤ b (Auction.SecondPrice.winner b) then some (Auction.SecondPrice.winner b) else none
Instances For
Reserve bridge lemmas #
If bidder i is allocated the item, then i is the second-price winner.
If the item is allocated, then the winning bid meets the reserve.
The allocation is some i exactly when the reserve is met and i is the
second-price winner.
The allocation is the second-price winner exactly when the winner's bid meets the reserve.
The item is withheld exactly when the winning bid is below the reserve.
When the item is sold, the clearing price is no more than the allocated bidder's bid.
When bidder i receives the item, the clearing price is the maximum of the
reserve and the highest bid excluding i.
Utility and strategic-game formulation #
Utility of bidder i:
the allocated bidder receives value minus the clearing price; all others receive 0.
Equations
- Auction.ReserveSecondPrice.utility reserve v b i = if Auction.ReserveSecondPrice.allocation reserve b = some i then v i - Auction.ReserveSecondPrice.clearingPrice reserve b else 0
Instances For
Truthful bidding yields nonnegative utility.
Truthful bidding dominates any other bid in the reserve second-price auction.
Reserve second-price auction as a strategic game.
Equations
- Auction.ReserveSecondPrice.game reserve v = { strategy := fun (x : I) => U, payoff := fun (b : I → U) (i : I) => Auction.ReserveSecondPrice.utility reserve v b i }
Instances For
Truthful bidding is a weakly dominant strategy in the reserve second-price auction.
Mechanism design formulation #
The reserve second-price auction as a MechanismWithTransfers.
Agents report bids in U. The allocation is none when the reserve is not
met, and some i when bidder i receives the item.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The allocated bidder pays the clearing price.
A bidder who is not allocated the item pays zero.
If the item is withheld, every bidder pays zero.
The allocated bidder never pays more than her reported bid.
game reserve v equals the strategic game induced by mechanism reserve.
The reserve second-price auction satisfies dominant-strategy incentive compatibility.