language-icon Old Web
English
Sign In

Generalized second-price auction

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, 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 literature by Edelman, Ostrovsky, and Schwarz and by Varian. It is employed by Google's AdWords technology. 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, 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 literature by Edelman, Ostrovsky, and Schwarz and by Varian. It is employed by Google's AdWords technology. Suppose that there are n {displaystyle n} bidders and k < n {displaystyle k<n} slots. Each slot has a probability of being clicked of α i {displaystyle alpha _{i}} . We can assume that top slots have a larger probability of being clicked, so: We can think of n − k {displaystyle n-k} additional virtual slots with click-through-rate zero, so, α m = 0 {displaystyle alpha _{m}=0} for k < m ≤ n {displaystyle k<mleq n} . Now, each bidder submits a bid b i {displaystyle 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 {displaystyle v_{i}} . Notice that a player's bid b i {displaystyle b_{i}} doesn't need to be the same as their true valuation v i {displaystyle v_{i}} . We order the bidders by their bid, let's say: and charge each bidder a price p i {displaystyle p_{i}} . The price will be 0 if they didn't win a slot. Slots are sold in a pay-per-click model, so a bidder just pays for a slot if the user actually clicks in that slot. We say the utility of bidder i {displaystyle i} who is allocated to slot i {displaystyle i} is u i = α i ( v i − p i ) {displaystyle u_{i}=alpha _{i}(v_{i}-p_{i})} . The total social welfare from owning or selling all slots is given by: S W = ∑ i α i v i . {displaystyle SW=sum _{i}alpha _{i}v_{i}.} The expected total revenue is given by: T R = ∑ i α i p i . {displaystyle TR=sum _{i}alpha _{i}p_{i}.} To specify a mechanism 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 ≥ b 2 ≥ ⋯ ≥ b n , {displaystyle b_{1}geq b_{2}geq cdots geq b_{n},,} the bidder bidding b i {displaystyle b_{i}} gets slot i {displaystyle i} for 1 ≤ i ≤ k {displaystyle 1leq ileq k} . Each bidder winning a slot pays the bid of the next highest bidder, so: p i = b i + 1 {displaystyle p_{i}=b_{i+1}} . There are cases where bidding the true valuation is not a Nash equilibrium. For example, consider two slots with α 1 = 1 {displaystyle alpha _{1}=1} and α 2 = 0.4 {displaystyle alpha _{2}=0.4} and three bidders with valuations v 1 = 7 {displaystyle v_{1}=7} , v 2 = 6 {displaystyle v_{2}=6} and v 3 = 1 {displaystyle v_{3}=1} and bids b 1 = 7 {displaystyle b_{1}=7} , b 2 = 6 {displaystyle b_{2}=6} and b 3 = 1 {displaystyle b_{3}=1} respectively. The utility for bidder 1 {displaystyle 1} is u 1 = α 1 ( v 1 − p 1 ) = 1 ( 7 − 6 ) = 1. {displaystyle 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 2.0. 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 S W = ∑ i α i v i {displaystyle SW=sum _{i}alpha _{i}v_{i}} where bidder i {displaystyle i} is allocated slot i {displaystyle i} according to the decreasing bid vector ( b 1 , … , b n ) {displaystyle (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 bound of 1.282 {displaystyle 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. 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 and Caragiannis et al. and also empirically by Athey and Nekipelov discuss the Bayesian version of the game - where players have beliefs about the other players but do not necessarily know the other players' valuations.

[ "Auction theory", "First-price sealed-bid auction", "Sequential auction", "Bid shading", "Auction sniping", "Sponsored search auction" ]
Parent Topic
Child Topic
    No Parent Topic