Whenever I teach the Vickrey auction in my undergraduate classes I give this question:
We have seen that when a single object is being auctioned, the Vickrey (or second-price) auction ensures that bidders have a dominant strategy to bid their true willingness to pay. Suppose there are k>1 identical objects for sale. What auction rule would extend the Vickrey logic and make truthful bidding a dominant strategy?
Invariably the majority of students give the intuitive, but wrong answer. They suggest that the highest bidder should pay the second-highest bid, the second-highest bidder should pay the third-highest bid, and so on.
Did you know that Google made the same mistake? Google’s system for auctioning sponsored ads for keyword searches is, at its core, the auction format that my undergraduates propose (plus some bells and whistles that account for the higher value of being listed closer to the top and Google’s assessment of the “quality” of the ads.) And indeed Google’s marketing literature proudly claims that it “uses Nobel Prize-winning economic theory.” (That would be Vickrey’s Nobel.)
But here’s the remarkable thing. Although my undergraduates and Google got it wrong, in a seemingly miraculous coincidence, when you look very closely at their homebrewed auction, you find that it is not very different at all from the (multi-object) Vickrey mechanism. (In case you are wondering, the correct answer is that all of the k highest bidders should pay the same price: the k+1st highest bid.)
In a famous paper, Edelman, Ostrovsky and Schwarz (and contempraneously Hal Varian) studied the auction they named The Generalized Second Price Auction (GSPA) and showed that it has an equilibrium in which bidders, bidding optimally, effectively undo Google’s mistaken rule and restore the proper Vickrey pricing schedule. It’s not a dominant strategy, but it is something pretty close: if everyone bids this way no bidder is going to regret his bid after the auction is over. (An ex post equilibrium.)
Interestingly this wasn’t the case with the old style auctions that were in use prior to the GSPA. Those auctions were based on a first-price model in which the winners paid their own bids. In such a system you always regret your bid ex post because you either bid too much (anything more than your opponents’ bid plus a penny is too much) or too little. Indeed, advertisers used software agents to modify their standing bids at high-frequencies in order to minimize these mistakes. In practice this meant that auction outcomes were highly volatile.
So the Google auction was a happy accident. On the other hand, an auction theorist might say that this was not an accident at all. The real miracle would have been to come up with an auction that didn’t somehow reduce to the Vickrey mechanism. Because the revenue equivalence theorem says that the exact rules of the auction matter only insofar as they determine who the winners are. Google could use any mechanism and as long as its guaranteed that the bidders with the highest values will win, that can be accomplished in an ex post equilibrium with the bidders paying exactly what they would have paid in the Vickrey mechanism.
11 comments
Comments feed for this article
February 28, 2011 at 10:03 pm
Mr. Me
Happy accident? Doesn’t Hal Varian work for Google?
March 1, 2011 at 11:09 pm
jeff
I don’t believe he was with Google at the time.
February 28, 2011 at 10:06 pm
Ching-Tsun Chou
Is the US Treasury securities auction also an multi-object Vickrey auction?
March 1, 2011 at 1:10 am
Anonymous
If I am not mistaken, the Google Ad word auction model is not really a homogeneous good unit demand model. It is actually a heterogeneous good unit demand model – different slots have different click through rates, and your value is your value per click times click through rate of the slot. This makes the slots heterogeneous, but everyone has the same ranking of slots (since clickthrough rates, which is common knowledge, are decreasing from top to bottom). This gives a simplification to the usual unit demand heterogeneous good model (a well studied model in mid 80s by Demange, Gale and Sotomayor). The pivot mechanism is quite complicated to describe in the heterogeneous object unit demand model but is simpler if this restriction on valuations are made. But your point is correct – Google got it wrong but not really wrong.
March 1, 2011 at 11:25 am
wellplacedadjective
in the homogeneous good case (where all slots have the same click rate), the GSP actually *doesn’t* have an efficient bayes-nash equilibrium… [the papers you mention assume each bidder knows each other bidder’s value; i.e. complete info.] …so the auction doesn’t “reduce to the Vickrey mechanism.” a real miracle? 🙂
and if you want complete info, you (obviously) can’t just invoke revenue equivalence. it doesn’t hold, and the auctioneer can do better than VCG… while retaining efficiency.
the bayes-nash eq’a of the GSP (by northwestern students):
http://papers.ssrn.com/sol3/papers.cfm?abstract_id=1429585
March 1, 2011 at 11:13 pm
jeff
The way to apply revenue equivalence is a little indirect. The authors analyze an incomplete information setting but a different mechanism, one they call the Generalized English Auction. That mechanism has an efficient ex post equilibrium in which the bids coincide with those from the complete information equilibrium they study. By efficiency it is payoff equivalent to the Vickrey mechansim.
March 1, 2011 at 7:41 am
Bryce
The k+1st price auction is only equivalent to Vickrey in the unit demand case. When bidding independently on multiple units, there’s a chance that an individual will have bids in the top k, as well as the k+1st, in which case she sets her own price and wishes she had shaded that k+1st bid. Do companies ever bid on more than one add for a given search? It’s certainly common to have multiple display ads on a page for a given product.
March 1, 2011 at 11:14 pm
jeff
I think there is a restriction that each advertiser submits only one bid per keyword. they could create fictitious duplicates i suppose.
March 1, 2011 at 11:27 am
wellplacedadjective
in the homogeneous good case (where all slots have the same click rate), the GSP actually *doesn’t* have an efficient bayes-nash equilibrium… [the papers you mention assume each bidder knows each other bidder’s value; i.e. complete info.] …so the auction doesn’t “reduce to the Vickrey mechanism.” a real miracle? 🙂
and if you want complete info, you (obviously) can’t just invoke revenue equivalence. it doesn’t hold, and the auctioneer can do better than VCG… while retaining efficiency.
the bayes-nash eq’a of the GSP (by northwestern students):
http://papers.ssrn.com/sol3/papers.cfm?abstract_id=1429585
March 1, 2011 at 11:49 am
Anonymous
Great point.
October 1, 2015 at 7:12 pm
compassfinance.co.uk
You made some good points there. I did a search on the topic and found a lot of people will agree
with your blog.