Computational Analysis of Social Complexity
Fall 2025, Spencer Lyon
Prerequisites
- Game Theory
Outcomes
- Know the 4 main types of auctions
- Understand concept of individual valuation of an item or an outcome
- Understand why truth-telling in auctions is optimal
References
- Easley and Kleinberg chapter 9
Intro¶
- An auction is a special type of economic market between a seller and many buyers
- The seller has an item or outcome that -- presumably -- the buyers want
- Rules are established for how buyers indicate their willingness to pay
Why/When auctions?¶
- When would auctions be applicable?
- In a typical buyer-seller scenario usually the value of the good for one party is known
- The seller knows costs of creating the good and posts a reasonable price
- The buyer knows how much they are willing to pay and will purchase if affordable
- An auction is to be used when the valuation of the good is either private information (I, a buyer, don’t want seller to know how badly I want the good) or is unknown
Types of Auctions¶
- First price, ascending (English): what we see on TV. Auctioneer calls out higher and higher prices, bidders indicate willinness to pay, terminates when nobody outbids current highest bid
- Descending-bid (Dutch): Price starts high and falls, bidders are quiet until somebody says they’ll buy at current price, auction ends and bidder pays that price
- First price, sealed-bid: everyone writes down their bid secretly and submits at the same time, highest bidder wins and pays price they wrote
- Second price, sealed-bid (Vickrey): everyone writes down their bid secretly and submits at the same time, highest bidder wins and pays price of second highest bidder
Equivalence¶
- Because auctions are useful in settings with unknown valuations, we often think about how the rules of an auction lead to revealing information
- It turns out that of the 4 types of auctions we just described, only two information patterns emerge:
- Descending bid and first-price sealed auction: In this case nobody learns anything about buyers willingness to pay until we see the highest bidder’s price and auction ends. We only ever learn the highest bidder’s bid
- Ascending and second-price sealed: We see which buyers are willing to purchase at low prices, auction ends when one person has outbid the rest, if auction increments slowly this will be at the maximum price for second place bidder. In either case we learn second highest bidder’s price, which is paid by the highest bidder (we don’t get to see the highest bidder’s valuation)
- For this reason, we’ll study the two forms of sealed-bid auctions
Second price, sealed bid auction¶
- Let’s set up the second price, sealed-bid auction as a game
- Suppose there are bidders (each is a player)
- Bidder ’s strategy is to bid an amount , which is a function of that bidder’s true valuation
- Payoffs to player with valuation and bid are:
- 0: if is not highest bid
- equal to : if is highest bid and second highest bid is
- Ties go to bidder with lower index: wins over if and
Truth telling¶
- Claim: in a sealed-bid second price auction, it is a dominant strategy for each bidder to choose
- To prove this we need to consider possible outcomes if or if
- Call the bid above valuation () and the bid below valuation (). Also let represent the second highest bid
- Suppose bidder chooses to bid
- Case : lose auction with payoff 0
- Case : win auction with payoff
- Case and : loses auction gets. Bidding would have won for payoff . So, bidding too low can’t help, but can hurt
- Suppose bidder chooses to bid
- Case : payoff 0
- Case : payoff
- Case and : now wins auction and gets payoff . Truthful bid would lose and get payoff 0. Bidding high can’t help, but can hurt
- Suppose bidder chooses to bid
- So, in sealed-bid second price auction it is always optimal to bid true value
First price, sealed bid auction¶
- Same notation players, valuations, and bids
- Payoffs are now:
- 0 if not highest
- equal to if is highest
- Note that bidding true value is not optimal -- you would always get 0 payoff
- What is optimal then?
- Optimal behavior is to “shade” bid a bit lower than true value
- How much lower depends on interaction between not bidding too close to true value (b/c that diminishes your payoffs) and not bidding too low (b/c you risk losing an otherwise profitable win).
- Actually solving for this tradeoff is complex!
Considerations¶
- What factors might influence how much you shade your bid?
- Number of other bidders: with many bidders, shading becomes more risky (more people that might outbid you) so you tend to bid higher
- Distribution of bidder values: understanding how the valuations of other bidders are distributed might allow you to shade more
Outcomes¶
- For now, we will not discuss how to compute optimal bids in first-price auctions
- Instead we will talk about some outcomes:
- The Revelation Principle: in order to derive optimal bids, we use a framework that considers small deviations to instead of . We assert that the expected payoff for using a a strategy derived from a value is at least as high as the expected payoff for a strategy derived from any other value
- Revenue equivalence: the expected payoff to the seller is exactly the same for both first and second price auctions, when bidders follow equilibrium strategies
Twists¶
- There are some twists to the auction setup we’ve described
- One is the notion of an “all-pay auction”
- In an all-pay auction only the highest bidder wins, but all bidders must pay their bid
- Turns out, this style of auction also satisfies the revenue equivalence principle (under equilibrium bidding, expected seller revenue is same as in sealed first and sealed second price bid)
- Auction markets on blockchain
- Implementing auctions via smart contracts has interesting implications:
- Transfer of ownership can be settled immediately and trustlessly
- Participating in an auction is permissionless (anyone can be a seller or buyer)
- Conditions for resales can be set (i.e. original seller gets x% of all subsequent sales) -- now we have a repeated, dynamic game!
- Ownership rights can be verified and open up new possibilities for digital assets
- This scratches the surface of some economic implications of a class of assets called NFTs or non-fungible tokens
- Implementing auctions via smart contracts has interesting implications: