HOME

TheInfoList



OR:

The generalized second-price auction (GSP) is a non-truthful auction mechanism for multiple items. Each bidder places a bid. The highest bidder gets the first slot, the second-highest, the second slot and so on, but the highest bidder pays the price bid by the second-highest bidder, the second-highest pays the price bid by the third-highest, and so on. First conceived as a natural extension of the
Vickrey auction A Vickrey auction or sealed-bid second-price auction (SBSPA) is a type of sealed-bid auction. Bidders submit written bids without knowing the bid of the other people in the auction. The highest bidder wins but the price paid is the second-highest ...
, it conserves some of the desirable properties of the Vickrey auction. It is used mainly in the context of keyword auctions, where sponsored search slots are sold on an auction basis. The first analyses of GSP are in the
economics Economics () is the social science that studies the production, distribution, and consumption of goods and services. Economics focuses on the behaviour and interactions of economic agents and how economies work. Microeconomics analyzes ...
literature by Edelman, Ostrovsky, and SchwarzBenjamin Edelman, Michael Ostrovsky, and Michael Schwarz:
Internet Advertising and the Generalized Second-Price Auction: Selling Billions of Dollars Worth of Keywords
. American Economic Review 97(1), 2007 pp 242-259
and by Varian.H. R. Varian:
Position auctions. International Journal of Industrial Organization, 2006
.
It is used by Google's
AdWords Google Ads (formerly Google AdWords) is an online advertising platform developed by Google, where advertisers bid to display brief advertisements, service offerings, product listings, or videos to web users. It can place ads both in the result ...
technology, and it was employed by Facebook, which has now switched to
Vickrey–Clarke–Groves auction A Vickrey–Clarke–Groves (VCG) auction is a type of sealed-bid auction of multiple items. Bidders submit bids that report their valuations for the items, without knowing the bids of the other bidders. The auction system assigns the items in a ...
.


Formal model

Suppose that there are n bidders and k < n slots. Each slot has a probability of being clicked of \alpha_i. We can assume that top slots have a larger probability of being clicked, so: : \alpha_1 \geq \alpha_2 \geq \cdots \geq \alpha_k. \, We can think of n-k additional virtual slots with click-through-rate zero, so, \alpha_m = 0 for k. Now, each bidder submits a bid b_i indicating the maximum they are willing to pay for a slot. Each bidder also has an intrinsic value for buying a slot v_i. Notice that a player's bid b_i doesn't need to be the same as their true valuation v_i. We order the bidders by their bid, let's say: : b_1 \geq b_2 \geq \cdots \geq b_n, \, and charge each bidder a price p_i. The price will be 0 if they didn't win a slot. Slots are sold in a
pay-per-click Pay-per-click (PPC) is an internet advertising model used to drive traffic to websites, in which an advertiser pays a publisher (typically a search engine, website owner, or a network of websites) when the ad is clicked. Pay-per-click is usually ...
model, so a bidder just pays for a slot if the user actually clicks in that slot. We say the utility of bidder i who is allocated to slot i is u_i = \alpha_i (v_i - p_i). The total
social welfare Welfare, or commonly social welfare, is a type of government support intended to ensure that members of a society can meet basic human needs such as food and shelter. Social security may either be synonymous with welfare, or refer specifical ...
from owning or selling all slots is given by: SW=\sum_i \alpha_i v_i. The expected total revenue is given by: TR=\sum_i \alpha_i p_i.


GSP mechanism

To specify a
mechanism Mechanism may refer to: * Mechanism (engineering), rigid bodies connected by joints in order to accomplish a desired force and/or motion transmission *Mechanism (biology), explaining how a feature is created *Mechanism (philosophy), a theory that ...
we need to define the allocation rule (who gets which slot) and the prices paid by each bidder. In a generalized second-price auction we order the bidders by their bid and give the top slot to the highest bidder, the second top slot to the second highest bidder and so on. Then, assuming the bids are listed in decreasing order b_1 \geq b_2 \geq \cdots \geq b_n, \, the bidder bidding b_i gets slot i for 1 \leq i \leq k. Each bidder winning a slot pays the bid of the next highest bidder, so: p_i = b_.


Non-truthfulness

There are cases where bidding the true valuation is not a Nash equilibrium. For example, consider two slots with \alpha_1 = 1 and \alpha_2 = 0.4 and three bidders with valuations v_1 = 7, v_2 = 6 and v_3 = 1 and bids b_1 = 7, b_2 = 6 and b_3 = 1 respectively. Thus, p_1=b_2=6, and p_2=b_3=1. The utility for bidder 1 is u_1 = \alpha_1 (v_1 - p_1)= 1(7-6)=1. This set of bids is not a Nash equilibrium, since the first bidder could lower their bid to 5 and get the second slot for the price of 1, increasing their utility to 0.4(7-1)=2.4.


Equilibria of GSP

Edelman, Ostrovsky and Schwarz, working under complete information, show that GSP (in the model presented above) always has an efficient locally-envy free equilibrium, i.e., an equilibrium maximizing social welfare, which is measured as SW = \sum_i \alpha_i v_i where bidder i is allocated slot i according to the decreasing bid vector (b_1, \dots, b_n). Further, the expected total revenue in any locally-envy free equilibrium is at least as high as in the (truthful) VCG outcome. Bounds on the welfare at Nash equilibrium are given by Caragiannis et al., proving a
price of anarchy The Price of Anarchy (PoA) is a concept in economics and game theory that measures how the efficiency of a system degrades due to selfish behavior of its agents. It is a general notion that can be extended to diverse systems and notions of effici ...
bound of 1.282. Dütting et al. and Lucier at al. prove that any Nash equilibrium extracts at least one half of the truthful VCG revenue from all slots but the first. Computational analysis of this game have been performed by Thompson and Leyton-Brown.D. R. M. Thompson and K. Leyton-Brown. Computational analysis of perfect-information position auctions. In EC ’09: Proceedings of the tenth ACM conference on Electronic commerce, pages 51–60, New York, NY, USA, 2009. ACM.


GSP and uncertainty

The classical results due to Edelman, Ostrovsky and Schwarz and Varian hold in the full information setting – when there is no uncertainty involved. Recent results as Gomes and Sweeney R. D. Gomes and K. S. Sweeney. "Bayes–Nash equilibria of the generalized second price auction". In ''EC ’09: Proceedings of the tenth ACM conference on Electronic commerce'', pages 107–108, New York, NY, USA, 2009. ACM and Caragiannis et al. and also empirically by Athey and Nekipelov Susan Athey and Denis Nekipelov
A Structural Model of Sponsored Search Advertising Auctions
, Ad Auctions Workshop, 2010
discuss the Bayesian version of the game - where players have beliefs about the other players but do not necessarily know the other players' valuations. Gomes and Sweeney prove that an efficient equilibrium might not exist in the partial information setting. Caragiannis et al. consider the welfare loss at Bayes–Nash equilibrium and prove a
price of anarchy The Price of Anarchy (PoA) is a concept in economics and game theory that measures how the efficiency of a system degrades due to selfish behavior of its agents. It is a general notion that can be extended to diverse systems and notions of effici ...
bound of 2.927. Bounds on the revenue in Bayes–Nash equilibrium are given by Lucier et al. and Caragiannis et al.


Budget constraints

The effect of budget constraints in the sponsored search or position auction model is discussed in Ashlagi et al. and in the more general assignment problem by Aggarwal et al. and Dütting et al.


See also

*
Vickrey–Clarke–Groves auction A Vickrey–Clarke–Groves (VCG) auction is a type of sealed-bid auction of multiple items. Bidders submit bids that report their valuations for the items, without knowing the bids of the other bidders. The auction system assigns the items in a ...
* Generalized first-price auction *
Google Ads Google Ads (formerly Google AdWords) is an online advertising platform developed by Google, where advertisers bid to display brief advertisements, service offerings, product listings, or videos to web users. It can place ads both in the result ...
*
Auction theory Auction theory is an applied branch of economics which deals with how bidders act in auction markets and researches how the features of auction markets incentivise predictable outcomes. Auction theory is a tool used to inform the design of real-w ...
*
Japanese auction A Japanese auction (also called ascending clock auction) is a dynamic auction format. It proceeds in the following way. * An initial price is displayed. This is usually a low price - it may be either 0 or the seller's reserve price. * All buyers t ...


References

{{Reflist * S. Lahaie, D. Pennock, A. Saberi, and R. Vohra. ''Algorithmic Game Theory'', chapter "Sponsored search auctions", pages 699–716. Cambridge University Press, 2007 * Lecture notes o
Keyword-Based Advertisement
Types of auction