Keywords

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

4.1 Introduction

In previous chapters, the main single-unit auction models were discussed. However, in many instances auctions are used to award multiple related units. For example, if an olive oil factory wants to sell part of its stock, it can choose to conduct an auction. The items to be auctioned may be homogeneous (oil bottles of the same size and acidity) or heterogeneous (different sizes and acidities) and may be awarded in a single auction or in different auctions. This chapter presents situations in which multiple identical items (homogeneous) are available in the same auction. These auctions can be dynamic, sealed-bid (single-round), or hybrid processes. We also assume that the items to be auctioned are substitutes,Footnote 1 so the marginal value of the second item for bidder i cannot exceed the marginal value of the first item: \(v_{i,1} \geq v_{i,2}\), where v i, 1 is bidder i’s value for the first item.

4.2 Multi-unit Dynamic Auctions of Homogeneous Items

In a multi-unit auction the seller will have to choose between a dynamic or a sealed-bid process. If the first option is chosen, the main models are the ascending auction, the descending auction, and the Ausubel auction.

4.2.1 Multi-unit Ascending Auction of Homogeneous Items

In a multi-unit ascending auction, also called multi-unit English auction a seller offers M identical items (J = (1, 2, , M)) to N bidders (I = (1, 2, , N)). The seller sets a minimum bid (p s) and each bidder i indicates which quantity q i 0 is willing to buy at that price (round t = 0). At the end of each round, the seller calculates the aggregate demand (\(Q^{t} =\varSigma _{ i=1}^{N}q_{i}^{t}\)). If it is greater than the supply (Q t > M), the seller raises the price in the next round, and the bidders submit new bids (q i t+1). As the price increases, the bidders’ demand decreases, and the auction ends when the number of items demanded does not exceed the supply (Q T ≤ M), where T is the last round of the auction. All winners pay the price of the last round per acquired item (p  = p T). Bidder i’s payment is:

$$\displaystyle{ P_{i}^{{\ast}} = p^{{\ast}}q_{ i}^{{\ast}}, }$$
(4.1)

where q i is the number of items won by bidder i. The seller’s revenue is equal to the payment made by all winning bidders:

$$\displaystyle{ R^{{\ast}} =\varSigma _{ i\in W}P_{i}^{{\ast}}, }$$
(4.2)

where W is the set of winning bidders. The values of bidder i are represented by the vector V i  = (v i, 1, v i, 2, … v i, M ), where v i, j is bidder i’s marginal value for item j.Footnote 2 Bidder i’s income for having won q i items is equal to the sum of the private values of the items won:

$$\displaystyle{ \varGamma _{i}^{{\ast}} =\varSigma _{ j=1}^{q_{i}^{{\ast}} }v_{i,j}. }$$
(4.3)

The surplus of bidder i is equal to the difference between the income and the total payment:

$$\displaystyle{ \varPi _{i}^{{\ast}} =\varGamma _{ i}^{{\ast}}- P_{ i}^{{\ast}}. }$$
(4.4)

To better understand this model, consider an auction of seven identical items (M = 7) with an opening bid per item of p s = 2 euros and a bid increment of one euro. The first bidder’s valuation vector is V 1 = (12, 10, 8, 6, 4, 0, 0), the second’s vector is V 2 = (6, 5, 4, 3, 2, 0, 0), and the third’s vector is V 3 = (6, 4, 3, 2, 1, 0, 0). We assume that all bidders bid on items whose prices are below their marginal valuation (p t < v i, j ). In round t = 0 bidders submit the following demands: q 1 0 = 5 items, q 2 0 = 4 items, and q 3 0 = 3 items. The aggregate demand in this round is \(\varSigma _{i=1}^{N}q_{i}^{0} = Q^{0} = 12\) items, which exceeds supply (M = 7); thus, the seller raises the price. In the following round (t = 1), the price rises to p 1 = 3 euros, and the bidders place the following bids: q 1 1 = 5 items, q 2 1 = 3 items, and q 3 1 = 2 items. As total demand continues to exceed supply (\(Q^{1} = 10 > 7 = M\)), the seller raises the price again. In round t = 2, the price is p 2 = 4 euros, and the bidders place the following bids: q 1 2 = 4 items, q 2 2 = 2 items, and q 3 2 = 1 item. In this round, demand equals supply (\(M = Q^{2} = 7\) items), and the auction ends. The auction is summarized in Table 4.1.

Table 4.1 Rounds in a multi-unit ascending auction of homogeneous items

The auction yields the following outcome. The first bidder wins q 1  = 4 items and pays \(P_{1}^{{\ast}} = 4 \times 4 = 16\) euros, the second bidder wins q 2  = 2 items for \(P_{2}^{{\ast}} = 2 \times 4 = 8\) euros, and the third bidder obtains q 3  = 1 item at a price of \(P_{3}^{{\ast}} = 1 \times 4 = 4\) euros. The price per item is the same for all bidders, p  = 4 euros. Each bidder’s income is equal to the values for the items acquired: \(\varGamma _{1}^{{\ast}} =\varSigma _{ j=1}^{4}v_{1,j} = 36\) euros, \(\varGamma _{2}^{{\ast}} =\varSigma _{ j=1}^{2}v_{2,j} = 11\) euros, and \(\varGamma _{3}^{{\ast}} = v_{3,1} = 6\) euros; thus, the surpluses obtained are \(\varPi _{1}^{{\ast}} =\varGamma _{ 1}^{{\ast}}- P_{1}^{{\ast}} = 36 - 16 = 20\) euros, \(\varPi _{2}^{{\ast}} =\varGamma _{ 2}^{{\ast}}- P_{2}^{{\ast}} = 11 - 8 = 3\) euros, and \(\varPi _{3}^{{\ast}} =\varGamma _{ 3}^{{\ast}}- P_{3}^{{\ast}} = 6 - 4 = 2\) euros. Finally, the seller gets a revenue equal to the sum of the payments from all bidders, \(R^{{\ast}} = P_{1}^{{\ast}} + P_{2}^{{\ast}} + P_{3}^{{\ast}} = 16 + 8 + 4 = 28\) euros.

Figure 4.1 shows the aggregate demand in each round which is greater than supply (Q t > M) in rounds t = 0 and t = 1, so the price increases. However, demand equals supply in round t = 2, and the auction ends. The final price is p  = 4 euros per item. The seller obtains a revenue equal to the shaded area \(R^{{\ast}} = 7 \times 4 = 28\) euros.

Fig. 4.1
figure 1

Multi-unit ascending auction of homogeneous items

It may happen that as the price increases, the aggregate demand decreases below the quantity supplied (Q T < M). In order to avoid having unsold items, the seller can set a rationing rule to allocate the items. The appendix included at the end of the chapter explains one of the most common rationing rules: the proportional rationing rule.

4.2.2 Multi-unit Descending Auction of Homogeneous Items

In a multi-unit descending auction, also known as a multi-unit Dutch auction, a seller offers M identical items (J = (1, 2, , M)) to N bidders (I = (1, 2, , N)). The auction begins with a relatively high starting price per unit (p s) set by the seller. This price decreases successively in each round, and when a bidder is interested in purchasing an item at the price in round t (p t), a bid is placed. At this point, the bidder automatically wins the item. The total number of items assigned in round t to the bidders who have bid is equal to:

$$\displaystyle{ Q^{t{\ast}} =\varSigma _{ i=1}^{N}q_{ i}^{t{\ast}}, }$$
(4.5)

where q i t is the number of items won by bidder i in round t. The total number of items won from round 0 to round l by all bidders is equal to Σ t = 0 l Q t. The seller continues decreasing the price per item while the items assigned until round l is less than the total supply Σ t = 0 l Q t < M. The auction ends at round T when no items remain \(\varSigma _{t=0}^{T}Q^{t{\ast}} = M\).Footnote 3 Bidder i’s acquired items at the end of the auction is equal to the items acquired in all rounds:

$$\displaystyle{ q_{i}^{{\ast}} =\varSigma _{ t=0}^{T}q_{ i}^{t{\ast}}. }$$
(4.6)

In contrast to the multi-unit ascending auction, each bidder pays a different amount for the items obtained in this model. For each item, they pay the standing price of the round in which each item is won. The final payment made by bidder i is equal to the sum of the items acquired in each round multiplied by the prices in the corresponding rounds (p t):

$$\displaystyle{ P_{i}^{{\ast}} =\varSigma _{ t=0}^{T}p^{t}q_{ i}^{t{\ast}}. }$$
(4.7)

The income for bidder i is equal to the sum of the values of the items won at the end of the auction:

$$\displaystyle{ \varGamma _{i}^{{\ast}} =\varSigma _{ j=1}^{q_{i}^{{\ast}} }v_{i,j}, }$$
(4.8)

and the surplus is the difference between the income and the total payment:

$$\displaystyle{ \varPi _{i}^{{\ast}} =\varGamma _{ i}^{{\ast}}- P_{ i}^{{\ast}}. }$$
(4.9)

Finally, the seller’s revenue is equal to the sum of the payments made by all winning bidders i ∈ W:

$$\displaystyle{ R^{{\ast}} =\varSigma _{ i\in W}P_{i}^{{\ast}}. }$$
(4.10)

The following example describes a multi-unit descending auction of six identical items in which there are three bidders. The valuation vectors of the three bidders are V 1 = (250, 200, 150, 100, 50, 25) for the first bidder, V 2 = (200, 150, 125, 100, 75, 50) for the second, and V 3 = (150, 140, 130, 120, 110, 100) for the third. To simplify we assume that bidders bid on any item for which the price equals the marginal value: sincere bidding (p t = v i, j ).Footnote 4

The starting price per item is p s = 300 euros, a price at which nobody bids. The bid decrement is 50 euros, so the price in the following round is p 1 = 250 euros. The first bidder bids for one item (q 1 1∗ = 1) at 250 euros. In the next round (p 2 = 200 euros), the first and the second bidder bid on an item, q 1 2∗ = 1, and q 2 2∗ = 1, which they acquire at the price set in this round. The total number of items assigned until round t = 2 is less than the supply (\(\varSigma _{t=0}^{2}Q^{2{\ast}} = 3 < 6 = M\)), and thus, the price continues to decrease. The auction concludes in the third round when the price reaches p 3 = 150 euros and all three bidders bid on an item: q 1 3∗ = 1, q 2 3∗ = 1, and q 3 3∗ = 1. Table 4.2 summarizes the auction.

Table 4.2 Rounds in a Multi-unit descending auction of homogeneous items

The first bidder wins 3 items (q 1  = 3), i.e., one in round t = 1, another one in round t = 2, and a third in round t = 3; and his total payment is \(P_{1}^{{\ast}} = (1 \times 250) + (1 \times 200) + (1 \times 150) = 600\) euros. The second bidder wins two items (q 2  = 2): one in round t = 2 and another in t = 3. For these items he pays \(P_{2}^{{\ast}} = (1 \times 200) + (1 \times 150) = 350\) euros. Finally, the third bidder only wins one item (q 3  = 1) and pays \(P_{3}^{{\ast}} = (1 \times 150) = 150\) euros. Each bidder’s income is equal to the sum of the values of the items acquired: \(\varGamma _{1}^{{\ast}} =\varSigma _{ j=1}^{3}v_{1,j} = 250 + 200 + 150 = 600\) euros for the first bidder, \(\varGamma _{2}^{{\ast}} =\varSigma _{ j=1}^{2}v_{2,j} = 200 + 150 = 350\) euros for the second bidder, and \(\varGamma _{3}^{{\ast}} = v_{3,1} = 150\) euros for the third bidder. In this example, because all bidders placed sincere bids, none of them have a positive surplus: \(\varPi _{1}^{{\ast}} =\varGamma _{ 1}^{{\ast}}- P_{1}^{{\ast}} = 0\) euros, \(\varPi _{2}^{{\ast}} =\varGamma _{ 2}^{{\ast}}- P_{2}^{{\ast}} = 0\) euros, and \(\varPi _{3}^{{\ast}} =\varGamma _{ 3}^{{\ast}}- P_{3}^{{\ast}} = 0\) euros. Finally, the revenue obtained by the seller after allocating the six items is equal to the amount paid by all of the winning bidders: \(R^{{\ast}} = P_{1}^{{\ast}} + P_{2}^{{\ast}} + P_{3}^{{\ast}} = 1100\) euros.

Figure 4.2 illustrates the aggregate demand in each round. At the starting price there are no bids. In round t = 1, a bidder demands and wins one item at that round’s price p 1 = 250 euros. In round t = 2, bidders demand two items at a price of p 2 = 200 euros. The last three items are allocated in round t = 3 at a price of p 3 = 150 euros. In this auction model, each bidder pays a different price for the items won. The seller’s revenue is equal to the shaded area \(R^{{\ast}} = (1 \times 250) + (2 \times 200) + (3 \times 150) = 1100\) euros.

Fig. 4.2
figure 2

Multi-unit descending auction of homogeneous items

4.2.3 The Ausubel Auction

The Ausubel auction, presented by Ausubel [4], is a particular mechanism of multi-unit ascending auctions. The seller sets a starting bid per item (p s) in round t = 0. In subsequent rounds, the price increases, and the bidders indicate the number of items that they are willing to buy (q i t). With the bids submitted in round t, the seller calculates the aggregate demand \(Q^{t} =\varSigma _{ i=1}^{N}q_{i}^{t}\) and increases the price if the demand is greater than the supply (Q t > M). Bidders indicate demand at the updated price of the next round, which can never be greater than their demand in the previous rounds.Footnote 5 The auction ends in round T when the aggregate demand of all bidders does not exceed the supply (Q T ≤ M).Footnote 6

The difference between this auction and the multi-unit ascending auction lies in the price that bidder i must pay for items acquired at the end of the auction q i . The Ausubel auction states that each bidder has to pay the price for each item in the round in which the item was obtained (clinched). A bidder obtains an item in round t when the aggregate demand of the other bidder’s ki is less than the supply (Σ ki q k t < M) but the total demand of all bidders is greater than the supply (Q t > M).Footnote 7 At this point, it holds that the residual supply of bidder i is greater than zero (M i t > 0). Bidder i’s residual supply is calculated as the total supply minus the demand of the rivals:

$$\displaystyle{ M_{i}^{t} = M -\varSigma _{ k\neq i}q_{k}^{t}. }$$
(4.11)

As bidders cannot increase their bids in future rounds, if bidder i’s residual supply is greater than zero (M i t > 0), this implies that he has already guaranteed to win an item (clinched). The number of items that bidder i has clinched until round t (C i t) is equal to the maximum value between zero and the residual supply of bidder i in that round, calculated as follows:

$$\displaystyle{ C_{i}^{t} =\max \{0,M_{ i}^{t}\}. }$$
(4.12)

The number of clinched items in round t is equal to:

$$\displaystyle{ c_{i}^{t} = C_{ i}^{t} - C_{ i}^{t-1}, }$$
(4.13)

Therefore, we can also calculate the total number of items clinched by bidder i until round t as the sum of the items assured in each round:

$$\displaystyle{ C_{i}^{t} =\varSigma _{ t=0}^{T}c_{ i}^{t}. }$$
(4.14)

When the auction ends, the number of items awarded to bidder i is equal to q i  = C i T. For each item allocated to bidder i, he will pay the corresponding price to the round in which he clinched the item. Bidder i’s payment for the acquired items is equal to:

$$\displaystyle{ P_{i}^{{\ast}} =\varSigma _{ t=0}^{T}p^{t}c_{ i}^{t}. }$$
(4.15)

The income for bidder i is equal to the sum of the values of the acquired items:

$$\displaystyle{ \varGamma _{i}^{{\ast}} =\varSigma _{ j=1}^{q_{i}^{{\ast}} }v_{i,j}, }$$
(4.16)

and the surplus is difference between the income and the payment:

$$\displaystyle{ \varPi _{i}^{{\ast}} =\varGamma _{ i}^{{\ast}}- P_{ i}^{{\ast}}. }$$
(4.17)

The seller’s revenue is the sum of the payments made by all winning bidders, i ∈ W:

$$\displaystyle{ R^{{\ast}} =\varSigma _{ i\in W}P_{i}^{{\ast}}. }$$
(4.18)

To depict the step-by-step operation of this auction, let us review the following example. A seller holds an Ausubel auction to award four identical items (M = 4) to three bidders with the following valuation vectors: V 1 = (350, 200, 150, 50) for the first bidder, V 2 = (350, 300, 200, 150) for the second bidder, and V 3 = (400, 350, 250, 200) for the third bidder. The seller sets p s = 100 euros and a bid increment of 50 euros. If we assume that the bidders bid while the price is below their marginal value, the auction develops as shown in Table 4.3. To determine how many items are allocated to each bidder, the Ausubel auction works like a multi-unit ascending auction. In this example, the auction ends in round t = 4. The first and second bidder win one item \(q_{1}^{{\ast}} = q_{2}^{{\ast}} = 1\), and the third obtains two items q 3  = 2.

Table 4.3 Rounds in an Ausubel auction

The difference between a multi-unit ascending auction and an Ausubel auction is how to calculate the final payments. Table 4.4 shows the residual supply of each bidder (M i t) and the accumulated clinched items per round (C i t), which is the maximum of 0 and the residual supply.

Table 4.4 Residual supply and clinched units

At the starting price, the aggregate demanded is greater than the supply (\(Q^{0}\,=\,11\,>\,4\,=\,M\)). In this round, the residual supply of all bidders is less than zero (\(M_{1}^{0} = -4\), \(M_{2}^{0} = -3\), and \(M_{3}^{0} = -3\)), so no one clinched an item (\(C_{1}^{0} = C_{2}^{0} = C_{3}^{0} = 0\)). In the next round, the seller increases the price per item, and the bidders place new bids (equal to or lower than the previous round). Still, no bidder clinches an item. In round t = 2, the total demand is greater than the supply (\(Q^{2} = 6 > 4 = M\)), but the demand of all bidders except the third is less than the total supply (\(\varSigma _{k\neq 3}q_{k}^{2} = 3 < 4 = M\)). In this round, the residual supply of the third bidder is greater than zero, i.e., M 3 2 = 1. The third bidder thus clinches the first unit (C 3 2 = 1) at the price of the current round (p 2 = 200 euros). In the next round, the total demand is again greater than the total supply, and the second bidder clinches one item. In this round, the demand of the second bidder’s rivals is lower than the total supply (\(\varSigma _{k\neq 2}q_{k}^{3} = 3 < 4 = M\)), and his residual supply is M 2 3 = 1; therefore, the second bidder clinches one item C 2 3 = 1. For this item, the second bidder pays p 3 = 250 euros. The auction ends in round t = 4, in which the total demand equals the supply (\(Q^{4} = 4 = M\)). In this round, the first bidder wins his first item (M 1 4 = 1, thus clinching one item C 1 4 = 1) and pays p 4 = 300 euros. The third bidder wins his second item in this round (M 3 4 = 2) and has accumulated two items C 3 4 = 2 (the first item clinched in round t = 2). For this second item, the third bidder pays p 4 = 300 euros.

The final outcome of the auction is the following. The first bidder wins one item (q 1  = 1) and pays \(P_{1}^{{\ast}} = 1 \times 300 = 300\) euros. The second bidder also wins one item (q 2  = 1) and pays \(P_{2}^{{\ast}} = 1 \times 250 = 250\) euros. Finally, the third bidder wins two items (q 3  = 2) and pays \(P_{3}^{{\ast}} = (1 \times 200) + (1 \times 300) = 500\) euros. The surplus obtained by the bidders are equal to \(\varPi _{1}^{{\ast}} =\varGamma _{ 1}^{{\ast}}- P_{1}^{{\ast}} = 350 - 300 = 50\) euros for the first bidder, \(\varPi _{2}^{{\ast}} =\varGamma _{ 2}^{{\ast}}- P_{2}^{{\ast}} = 350 - 250 = 100\) euros for the second bidder, and \(\varPi _{3}^{{\ast}} =\varGamma _{ 3}^{{\ast}}- P_{3}^{{\ast}} = (400 + 350) - 500 = 250\) euros for the third bidder. The seller’s revenue is equal to \(R^{{\ast}} = P_{1}^{{\ast}} + P_{2}^{{\ast}} + P_{3}^{{\ast}} = 300 + 250 + 500 = 1050\) euros. Figure 4.3 illustrates the aggregate demand per round. As it shows, the auction ends in round t = 4 when the total demand is equal to the supply Q 4 = M.

Fig. 4.3
figure 3

Ausubel auction of homogeneous items

In this auction model, a graph can be used to calculate the amount paid by each bidder for the acquired items. Let us focus on the third bidder as a reference point. Figure 4.4 shows his bids in each round (q 3 t) and the number of accumulated clinched items per round (C 3 t). The bidder clinches an item in round t when the residual supply is greater than zero and must pay the price at that round. In this example, his final payment is equal to the shaded area (\(P_{3}^{{\ast}} = (1 \times 200) + (1 \times 300) = 500\) euros), i.e., the area below the clinched items (C 3 t) until the intersection with his demand (q 3 t). To calculate the seller’s revenue, this analysis would have to be performed for all winning bidders and add the shaded areas.

Fig. 4.4
figure 4

Demand and clinched items per round for bidder three in an Ausubel auction

The main advantage of this auction model is that with private values and diminishing marginal values, sincere bidding by every bidder constitutes a perfect equilibrium (ex post), which implies an efficient allocation of the items (efficient auction).Footnote 8

4.3 Multi-unit Sealed-Bid Auction of Homogeneous Items

Instead of using dynamic auctions, the seller may choose to conduct a sealed-bid (single-round) auction. In a multi-unit sealed-bid auction, the seller offers M homogeneous items and bidders are asked to submit M bids. Each bidder submits a bid vector indicating the price that he is willing to pay for each unit. B i  = (b i, 1, b i, 2, , b i, M ) is the vector of bidder i, where b i, j indicates how much bidder i is willing to pay for item j.Footnote 9 We can consider a bid vector as an inverse demand function which can thus be inverted to obtain bidder i’s demand function (d i ). Given a price p, bidder i demands j units for which the bids placed are equal to or higher than the price p ≤ b i, j . We obtain the demand function via the following equation:

$$\displaystyle{ d_{i}(p) \equiv \max \{j: p \leq b_{i,j}\}. }$$
(4.19)

For example, in an auction of three identical items, bidder i places the following bids: \(B_{i} = (b_{i,1},b_{i,2},b_{i,3}) = (6,4,2)\). To obtain his demand function we have to find the number of items he will be interested in at each price. If the unit price were p = 6 euros, the bidder would demand one item. If the unit price were p = 4 euros, the bidder would demand two items. Finally, if the price were p = 2 euros, the bidder would be interested in acquiring three items, as all bids are greater than or equal to two euros.

In this auction model, the seller receives a total of N × M bids because each of the N bidders places M bids, one for each item. The seller lists the bids in decreasing order such that M items are awarded to the M highest bids. The winning bidders are those who have made the M highest bids.Footnote 10

Table 4.5 Bids in a multi-unit sealed-bid auction of homogeneous items

In an auction with two bidders and three items, the following bids are submitted: B 1 = (6, 4, 2) and B 2 = (5, 3, 1), Table 4.5. The seller lists all bids in descending order (6, 5, 4, 3, 2, 1), and the aggregate demand is obtained. Figure 4.5 shows the aggregate demand of the bidders and its intersection with the fixed supply: M = 3. The winning bids, which correspond to the M highest bids, are those that fall to the left of the supply line. In this example, the winning bids are (b 1, 1 , b 2, 1 , b 1, 2 ) = (6, 5, 4). The first bidder wins two items and the second one wins one. The losing bids are to the right of the supply.Footnote 11

Fig. 4.5
figure 5

Multi-unit sealed-bid auction of homogeneous items

With this mechanism, the seller solves the allocation problem. The price paid by each winner will depend on the pricing rule selected. The main options are the discriminatory auction, uniform-price auction, and Vickrey auction.Footnote 12

4.3.1 Discriminatory Auction

In a discriminatory auction, also called pay-your-bid auction, the winning bidders pay an amount equal to the sum of the bids placed on the items acquired. If bidder i has q i winning bids (among the M highest bids) and obtains q i items, his total payment is equal to:

$$\displaystyle{ P_{i}^{{\ast}} =\varSigma _{ j=1}^{q_{i}^{{\ast}} }b_{i,j}^{{\ast}}, }$$
(4.20)

where b i, j represents the winning bid submitted by bidder i for item j. The surplus of bidder i is equal to the difference between the income and the cost:

$$\displaystyle{ \varPi _{i}^{{\ast}} =\varGamma _{ i}^{{\ast}}- P_{ i}^{{\ast}}. }$$
(4.21)

Bidder i’s income is equal to the sum of the values of the items acquired:

$$\displaystyle{ \varGamma _{i}^{{\ast}} =\varSigma _{ j=1}^{q_{i}^{{\ast}} }v_{i,j}. }$$
(4.22)

Finally, the seller’s revenue is equal to the sum of the payments done by all of the winning bidders:

$$\displaystyle{ R^{{\ast}} =\varSigma _{ i\in W}P_{i}^{{\ast}}. }$$
(4.23)

Continuing with the example of the previous section, whose bids are contained in Table 4.5, the amount that the first bidder pays for the winning items is \(P_{1}^{{\ast}} = b_{1,1}^{{\ast}} + b_{1,2}^{{\ast}} = 6 + 4 = 10\) euros. The amount that the second bidder pays for the winning item is \(P_{2}^{{\ast}} = b_{2,1}^{{\ast}} = 5\) euros. The total revenue that the seller obtains is \(R^{{\ast}} = P_{1}^{{\ast}} + P_{2}^{{\ast}} = 15\) euros. As shown in Fig. 4.6, the seller’s revenue is equal to the shaded area below the winning bids: \(R^{{\ast}} = (1 \times 6) + (1 \times 5) + (1 \times 4) = 15\) euros.

Fig. 4.6
figure 6

Discriminatory auction

The discriminatory auction is an extension of the first-price sealed-bid auction when there is a supply of multiple identical items.

4.3.2 Uniform-Price Auction

In an uniform-price auction, all bidders pay the same price for the acquired items (p ), the market-clearing price at which demand equals supply. Demand equals supply at any value between the highest-rejected-bid (HRB) and the lowest-accepted-bid (LAB).Footnote 13 In this book, we will use the HRB to fix the clearing price.

If bidder i wins q i items, his payment is equal to:

$$\displaystyle{ P_{i}^{{\ast}} = p^{{\ast}}\times q_{ i}^{{\ast}}. }$$
(4.24)

The income of bidder i is equal to the sum of the values of the q i items obtained:

$$\displaystyle{ \varGamma _{i}^{{\ast}} =\varSigma _{ j=1}^{q_{i}^{{\ast}} }v_{i,j}, }$$
(4.25)

and his surplus is equal to the difference between income and payment:

$$\displaystyle{ \varPi _{i}^{{\ast}} =\varGamma _{ i}^{{\ast}}- P_{ i}^{{\ast}}. }$$
(4.26)

The seller’s revenue is equal to the payments made by the winning bidders:

$$\displaystyle{ R^{{\ast}} =\varSigma _{ i\in W}P_{i}^{{\ast}}, }$$
(4.27)

where W is the group of winning bidders.

Continuing with the data of the previous exercise contained in Table 4.5, the bid made by the second bidder for the second item is the HRB, b 2, 2 = 3 euros, the market-clearing price at which the demand equals supply (p  = 3 euros). Thus, the first bidder who wins two items pays \(P_{1}^{{\ast}} = 3 \times 2 = 6\) euros. The second pays \(P_{2}^{{\ast}} = 3 \times 1 = 3\) euros. The seller’s revenue is the sum of both payments: \(R^{{\ast}} = P_{1}^{{\ast}} + P_{2}^{{\ast}} = 9\) euros, represented by the shaded area in Fig. 4.7 (\(R^{{\ast}} = 3 \times 3 = 9\) euros).Footnote 14

Fig. 4.7
figure 7

Uniform-price auction

4.3.3 Multi-unit Vickrey Auction of Homogeneous Items

A Vickrey auction of M identical items is a sealed-bid auction (single-round) in which the winning bidders pay the opportunity cost for the items obtained. If bidder i wins q i units, he will pay the q i highest rejected bids of the other bidders (the q i highest bids not including his own).Footnote 15

To compute this payment, we first find the vector of competing bids facing bidder i, \(C_{-i} = (c_{-i,1},c_{-i,2},\ldots,c_{-i,M})\) which is the M-vector of the highest bids submitted by his rivals. We denote c i, 1 as the highest bid of the others, c i, 2 is the second highest, and so on. This vector is obtained by rearranging the (N − 1) × M bids of all bidders except i in decreasing order and selecting the M highest bids. These would be the M winning bids if bidder i would have not placed a bid.

Then we have to determine whether the highest bid of bidder i exceeds the lowest bid included in C i , i.e., if b i, 1 > c i, M . In the event that this condition is met, bidder i wins an item and pays an amount equal to c i, M , which is the highest rejected bid submitted by the others. For bidder i to win the second item, his second highest bid must exceed the second lowest competing bid (\(b_{i,2} > c_{-i,M-1}\)). If so, bidder i pays \(c_{-i,M-1}\) for the second item. To calculate the number of items that bidder i wins, the process is continued until the jth highest bid placed by bidder i is lower than the jth lowest competing bid.

Table 4.6 Bids in decreasing order
Table 4.7 Multi-unit Vickrey auction of homogeneous items

According to the Vickrey rule, bidder i pays the q i highest rejected bids placed by the rivals for the q i items obtained. Bidder i’s total payment is calculated as follows:

$$\displaystyle{ P_{i}^{{\ast}} =\varSigma _{ j=1}^{q_{i}^{{\ast}} }c_{-i,M-q_{i}^{{\ast}}+j}. }$$
(4.28)

The income of bidder i is equal to the sum of the values of the q i items won:

$$\displaystyle{ \varGamma _{i}^{{\ast}} =\varSigma _{ j=1}^{q_{i}^{{\ast}} }v_{i,j}, }$$
(4.29)

and the surplus is the difference between the income and the cost:

$$\displaystyle{ \varPi _{i}^{{\ast}} =\varGamma _{ i}^{{\ast}}- P_{ i}^{{\ast}}. }$$
(4.30)

The seller obtains a revenue equal to the sum of payments done by the winning bidders:

$$\displaystyle{ R^{{\ast}} =\varSigma _{ i\in W}P_{i}^{{\ast}}. }$$
(4.31)

Consider the following example in which there are three bidders and three items to be auctioned. Suppose that each bidder submits the following bids: B 1 = (10, 8, 6), B 2 = (12, 7, 5), and B 3 = (15, 13, 9). Table 4.6 depicts bids done by all bidders in decreasing order.

Table 4.7 shows the vector of competing bids facing each bidder and the auction outcome. To determine if the first bidder wins an item, first we obtain his vector of competing bids, the highest three bids placed by the others: \(C_{-1} = (15,13,12)\). Next, we check if the highest bid made by the first bidder is greater than the lowest bid of the rivals, that is, if b 1, 1 > c −1, 3 holds. This condition does not hold because \(b_{1,1} = 10 < 12 = c_{-1,3}\), so the first bidder does not win an item (q 1  = 0).

We perform the same process for the second bidder, whose vector of competing bids is equal to \(C_{-2} = (15,13,10)\). This bidder wins an item because his highest bid is greater than the lowest bid submitted by his rivals, \(b_{2,1} = 12 > 10 = c_{-2,3}\). For this first item, the bidder pays an amount equal to the highest rejected bid made by the others: 10 euros. This bidder earns no more items, as \(b_{2,2} = 7 < 13 = c_{-2,2}\). Finally, the vector of competing bids for the third bidder is \(C_{-3} = (12,10,8)\). This bidder wins two items because his two highest bids are greater than the two lowest bids included in his vector of competing bid: \(b_{3,1} = 15 > 8 = c_{-3,3}\), and \(b_{3,2} = 13 > 10 = c_{-3,2}\). This bidder pays 8 euros for the first item and 10 euros for the second one. The final outcome is summarized as follows. The first bidder does not win any items, the second bidder wins one item and pays P 2  = 10 euros, and the third bidder acquires two items for \(P_{3}^{{\ast}} = 8 + 10 = 18\) euros. The seller’s revenue is \(R^{{\ast}} = 10 + 18 = 28\) euros.

The second-price sealed-bid auction is a particular case of the Vickrey auction in which only one item (M = 1) is auctioned.

4.4 Bidding Strategies and Equivalences of Multi-unit Auction Formats

When a seller offers M homogeneous items, the decision of the auction model is not trivial. Bidders will have different strategies depending on the type of auction chosen, thereby affecting the final result. In a multi-unit descending auction and in a discriminatory auction, in which winning bidders pay an amount equal to the bids placed, the bidders will always tend to bid below their private valuations to obtain a surplus. In contrast, in a multi-unit ascending auction, bidder i will not stop bidding on item j as long as the unit price is below the valuation (v i, j ). Finally, in an Ausubel auction and in a Vickrey auction, the bidders have incentives to submit sincere bids because the final price paid depends only on the bids made by the rivals.

In the specific case in which the bidders have private values, the following equivalences hold: the descending auction is equivalent to the discriminatory auction, the ascending auction is equivalent to the uniform price auction, and the Ausubel auction is equivalent to the Vickrey auction. To further explore the behavior of bidders in these models see [41].

4.5 Multi-unit Anglo-Dutch Auction of Homogeneous Items

The multi-unit Anglo-Dutch auction, developed by Klemperer [38], is a hybrid auction in two phases. The first phase is a multi-unit ascending auction and the second one is a sealed-bid auction. This two-stage auction was used to allocate 3G spectrum licenses in Europe.

Phase I is an ascending auction in which M items are available. The seller sets p I, s as the starting price per unit, and the bidders indicate which quantities they are willing to buy, q i I, 0. At the end of each round, the seller obtains the aggregate demand \(Q^{\mathrm{I},t} =\varSigma _{ i=1}^{N}q_{i}^{\mathrm{I},t}\) and incrementally increases the price whenever the supply is greater than the demand. This phase ends when the demand is greater than the supply by only one unit, \(Q^{\mathrm{I},t} = M + 1\).Footnote 16 Bidders who were active in the last round of the ascending phase have the option to bid in Phase II, which is a one round, sealed-bid auction in which the bidders indicate the price that they are willing to pay for the items they bid on in the previous phase (\(B_{i}^{\mathrm{II}} = (b_{i,1}^{\mathrm{II}},b_{i,2}^{\mathrm{II}},\ldots,b_{i,j}^{\mathrm{II}})\)). The bids of this second phase cannot be less than the price per item established in the last round of the previous phase; thus, the opening bid of Phase II (p II, s) is equal to the closing price of Phase I. The bidders with the M highest bids are the winners.

Consider the following example in which three items are auctioned to six bidders and each bidder is only allowed to win one. The opening bid per item of Phase I is p I, s = 5 euros, a price at which all bidders demand one unit. In the following round, the price is p I, 1 = 10 euros, and the first bidder stops bidding. In round t = 2, the price increases to p I, 2 = 15 euros, and the second bidder stops bidding. In this round, the Phase I ends because the demand is greater than the supply by one unit (\(M + 1 = 4 = Q^{\mathrm{I},2}\)). Only bidders three, four, five, and six, who were active in the final round of the ascending phase, participate in Phase II. These bidders submit their final sealed-bid in one round. The minimum bid in Phase II is 15 euros per item, which is the closing price of the previous phase. The active bidders submit the following bids: b 3 II = 50 euros, b 4 II = 15 euros, b 5 II = 30 euros, and b 6 II = 40 euros. The winners are the third, fifth, and sixth bidder, who each acquires one item. Table 4.8 summarizes the two phases of the auction.

Table 4.8 Rounds in a multi-unit Anglo-Dutch auction of homogeneous items

This model allows to implement different pricing rules. The simplest is the first-price, under which each bidder pays the bid placed. In this example, the payments would be P 3  = 50 euros, P 5  = 30 euros, and P 6  = 40 euros, and the seller’s revenue \(R^{{\ast}} = P_{3}^{{\ast}} + P_{5}^{{\ast}} + P_{6}^{{\ast}} = 120\) euros.

4.6 Variables Used in This Chapter

In this chapter, we use the following variables:

  • I = (1, 2, , N): Bidders.

  • J = (1, 2, , M): Identical items.

  • V i  = (v i, 1, v i, 2, , v i, M ): Vector of bidder i’s values for each item.

  • v i, j : Value of bidder i for the item j.

  • q i t: Number of items demanded by bidder i in round t of a dynamic auction (bidder i’s individual demand in round t).

  • q i I, t: Number of items demanded by bidder i in round t in Phase I of a hybrid auction whose Phase I corresponds to a dynamic auction.

  • q i : Number of items won by bidder i.

  • q i t: Number of items won by bidder i in round t of a dynamic auction.

  • Q t: Number of items demanded by all bidders in round t of a dynamic auction (aggregate demand in round t).

  • Q I, t: Number of items demanded by all bidders in round t in Phase I of a hybrid auction whose Phase I corresponds to a dynamic auction (aggregate demand in round t in Phase I).

  • Q t: Number of items assigned in round t of a dynamic auction.

  • B i  = (b i, 1, b i, 2, , b i, M ): Vector of bidder i’s bids for each item in a sealed-bid auction (single-round).

  • b i, j : Bidder i’s bid for item j in a sealed-bid auction (single-round).

  • b i, j II: Bidder i’s bid for item j in Phase II of a hybrid auction whose Phase II corresponds to a sealed-bid auction (single-round).

  • b i, j : Winning bid submitted by bidder i for item j in a sealed-bid auction (single-round).

  • d i (p): Bidder i’s demand function.

  • p s: Starting bid (minimum bid) per item.

  • p I, s: Starting bid (minimum bid) per item in Phase I of a hybrid auction.

  • p II, s: Starting bid (minimum bid) per item in Phase II of a hybrid auction.

  • p : Selling price in a uniform-price auction (clearing price).

  • P i : Bidder i’s payment.

  • M i t: Bidder i’s residual supply in round t of an Ausubel auction.

  • C i t: Number of units clinched by bidder i up to round t of an Ausubel auction.

  • c i t: Number of units clinched by bidder i in round t of an Ausubel auction.

  • C i : Vector of competing bids facing bidder i in a Vickrey auction.

  • c i, j : Highest bid of the other bidders except bidder i for item j in a Vickrey auction.

  • Γ i : Income of bidder i from the acquired items.

  • Π i : Surplus of bidder i from the acquired items.

  • R : Seller’s revenue.

4.7 Exercises

  1. 1.

    A seller offers four identical items to two bidders. Values of the first bidder are V 1 = (10, 8, 6, 4), and of the second bidder are V 2 = (15, 10, 5, 0). The seller implements an ascending auction and sets a starting price per item of p s = 3 euros. We assume that bidders bid for each item as long as the price is below his value. Calculate:

    1. (a)

      The quantity of items won by each bidder and at what price, assuming a price increment of one euro.

    2. (b)

      The final payment done by the winning bidders.

    3. (c)

      The seller’s revenue.

    4. (d)

      The surplus of each bidder.

  2. 2.

    Using the same data as the previous exercise, if the seller had chosen a descending auction, set a starting price of p s = 16 euros and the bidders decided to place bids when the price equals the marginal value of each unit. Calculate:

    1. (a)

      The quantity of items won by each bidder and at what price, assuming a price decrement of one euro.

    2. (b)

      The final payments of the winning bidders.

    3. (c)

      The seller’s revenue.

    4. (d)

      The surplus of each bidder.

  3. 3.

    Using the same data as the previous exercise, if the seller had done an Ausubel auction with a starting price of p s = 3 euros and the bidders bid for an item while the price is less than their marginal value, calculate:

    1. (a)

      The quantity of items won by each bidder and at what price, assuming a price increment of one euro.

    2. (b)

      The final payment done by the winning bidders.

    3. (c)

      The seller’s revenue.

    4. (d)

      The surplus of each bidder.

  4. 4.

    A seller offers three identical items in a sealed-bid auction. The auction has three bidders who submit the following bid vectors in a single round: B 1 = (200, 150, 50), B 2 = (250, 100, 50), and B 3 = (200, 50, 0). Solve the allocation process as follows:

    1. (a)

      Graphically represent the aggregate demand of all bidders, and distinguish winning bids from losing bids.

    2. (b)

      Indicate the winning bidders and how many items were won by each.

  5. 5.

    Using the data from the previous exercise, calculate the total payments of each winning bidder and the seller’s revenue under the following assumptions.

    1. (a)

      The seller chooses a discriminatory auction.

    2. (b)

      The seller chooses an uniform-price auction.

    3. (c)

      The seller chooses a Vickrey auction.

    4. (d)

      Describe the effect of choosing one auction model over another on the seller’s revenue and the bidder’s strategies.

4.8 Solutions to Exercises

  1. 1.

    The ascending auction outcome is shown in Table 4.9. The first bidder has a marginal value for all items greater than the starting price, so he demands four units. The second bidder is not interested in the fourth item but his marginal value for the first, second, and third item is greater than three euros, so he demands three units in round t = 0. As the aggregate demand in this round is greater than supply (\(Q^{0} = 7 > 4 = M\)), the seller increases the price. In the next round, t = 1, the first bidder reduces the demand by one unit because the marginal value of the fourth item is equal to the price set in this round v 1, 4 = p 1. The seller continues to increase the price in successive rounds, and the bidders decrease the quantity demanded until demand equal supply in round t = 3.

    Table 4.9 Multi-unit ascending auction of homogeneous items (exercise 1)
    1. (a)

      Each bidder wins two items (\(q_{1}^{{\ast}} = q_{2}^{{\ast}} = 2\)), and each pays p  = 6 euros per item.

    2. (b)

      Both bidders have to do the same payments for the acquired items: \(P_{1}^{{\ast}} = P_{2}^{{\ast}} = 2 \times 6 = 12\) euros.

    3. (c)

      The seller’s revenue is equal to the sum of the payments made by all bidders, \(R^{{\ast}} = P_{1}^{{\ast}} + P_{2}^{{\ast}} = 24\) euros.

    4. (d)

      The surplus of each bidder is equal to the difference between the income and the payment. Thus, \(\varPi _{1}^{{\ast}} =\varGamma _{ 1}^{{\ast}}- P_{1}^{{\ast}} = (10 + 8) - 12 = 6\) euros and \(\varPi _{2}^{{\ast}} =\varGamma _{ 2}^{{\ast}}- P_{2}^{{\ast}} = (15 + 10) - 12 = 13\) euros.

  2. 2.

    The descending auction in which all bidders bid when the price of each round equals the marginal value of the item (p t = v i, j ) is presented in Table 4.10.

    Table 4.10 Multi-unit descending auction of homogeneous items (exercise 2)
    1. (a)

      The first bidder wins two items (q 1  = 2), one in round t = 6 at a price of p 6 = 10 euros and another in round t = 8 at a price of p 8 = 8 euros. The second bidder wins one item in round t = 1 at a price of p 1 = 15 euros and another item in round t = 6 at a price of p 6 = 10 euros.

    2. (b)

      The first bidder’s payment is \(P_{1}^{{\ast}} =\varSigma _{ t=0}^{T}p^{t}q_{1}^{t{\ast}} = (1 \times 10) + (1 \times 8) = 18\) euros. The second bidder’s payment is \(P_{2}^{{\ast}} =\varSigma _{ t=0}^{T}p^{t}q_{2}^{t{\ast}} = (1 \times 15) + (1 \times 10) = 25\) euros.

    3. (c)

      The seller’s revenue is equal to the sum of the payments made by the winning bidders, \(R^{{\ast}} = P_{1}^{{\ast}} + P_{2}^{{\ast}} = 18 + 25 = 43\) euros.

    4. (d)

      The surpluses obtained by the winning bidders are: \(\varPi _{1}^{{\ast}} =\varGamma _{ 1}^{{\ast}}- P_{1}^{{\ast}} = (10 + 8) - 18 = 0\) euros and \(\varPi _{2}^{{\ast}} =\varGamma _{ 2}^{{\ast}}- P_{2}^{{\ast}} = (15 + 10) - 25 = 0\) euros.

      In this auction model, the price to be paid by the winning bidders is equal to their bid (first-price rule), so they will never place bids equal to their valuations because they would obtain zero surplus, as in this example. The bidders thus tend to underbid.

  3. 3.

    In an Ausubel auction, items are awarded using the same method as a multi-unit ascending auction. However, final prices depend on the corresponding rounds in which each of the items was clinched. Table 4.11 presents the auction per round.

    Table 4.11 Ausubel auction (exercise 3)
    1. (a)

      At the starting price (round t = 0) the first bidder clinches one item (\(M_{1}^{0} = C_{1}^{0} = 1\)) for three euros and in round t = 2 he clinches the second one (\(M_{1}^{2} = C_{1}^{2} = 2\)) for five euros. The second bidder clinches his first item in round t = 1 (\(M_{2}^{1} = C_{2}^{1} = 1\)) and the second one in round t = 3 (\(M_{2}^{3} = C_{2}^{3} = 2\)). He pays four and six euros, respectively, for each of them.

    2. (b)

      The first bidder’s payment is \(P_{1}^{{\ast}} = (1 \times 3) + (1 \times 5) = 8\) euros. For each item, the first bidder pays the price of the round in which the item was clinched. The second bidder’s payment is \(P_{2}^{{\ast}} = (1 \times 4) + (1 \times 6) = 10\) euros.

    3. (c)

      The seller’s revenue is equal to the sum of the payments made by the winning bidders \(R^{{\ast}} = P_{1}^{{\ast}} + P_{2}^{{\ast}} = 8 + 10 = 18\) euros.

    4. (d)

      The surplus of the first bidder is \(\varPi _{1}^{{\ast}} =\varGamma _{ 1}^{{\ast}}- P_{1}^{{\ast}} = (10 + 8) - 8 = 10\) euros and the surplus of the second one is equal to \(\varPi _{2}^{{\ast}} =\varGamma _{ 2}^{{\ast}}- P_{2}^{{\ast}} = (15 + 10) - 10 = 15\) euros.

  4. 4.

    The allocation process for this multi-unit sealed-bid auction follows below.

    1. (a)

      After all bids are received, the seller orders them from highest to lowest and calculates the aggregate demand, which is shown in Fig. 4.8. The vertical line represents the supply, and the bids on the left side correspond to the M highest bids, which are the winning bids. In this example, the three highest bids are (b 2, 1 , b 1, 1 , b 3, 1 ) = (250, 200, 200). The bids on the right side are the losing bids.

      Fig. 4.8
      figure 8

      Multi-unit sealed-bid auction of homogeneous items

    2. (b)

      At the end of the auction, each bidder wins one item.

  5. 5.

    In the previous exercise, the allocation process for the sealed-bid auction was solved. However, the payments for each bidder depend on the pricing rule selected.

    1. (a)

      Discriminatory auction:

      If a discriminatory auction is chosen, each bidder pays his winning bids (pay-your-bid rule). In this example, the first bidder pays P 1  = 200 euros, the second bidder pays P 2  = 250 euros, and the third bidder pays P 3  = 200 euros. The seller’s revenue is \(R^{{\ast}} = P_{1}^{{\ast}} + P_{2}^{{\ast}} + P_{3}^{{\ast}} = 650\) euros.

    2. (b)

      Uniform-price auction:

      If the seller chooses an uniform-price auction, all winning bidders pay the HRB for each item. In this example, the HRB is \(b_{1,2} = p^{{\ast}} = 150\) euros, so \(P_{1}^{{\ast}} = P_{2}^{{\ast}} = P_{3}^{{\ast}} = 150\) euros. The seller’s revenue is thus \(R^{{\ast}} = P_{1}^{{\ast}} + P_{2}^{{\ast}} + P_{3}^{{\ast}} = 450\) euros.

    3. (c)

      Vickrey auction:

      To calculate the price paid by each bidder in a Vickrey auction, the vector of competing bids facing each bidder must be obtained. For the first bidder \(C_{-1} = (250,200,100)\), for the second bidder \(C_{-2} = (200,200,150)\), and for the third bidder \(C_{-3} = (250,200,150)\). When we compare the highest bid of each bidder to the lowest competing bid, we find that b i, 1 > c i, 3 for all bidders: \(b_{1,1} = 200 > 100 = c_{-1,3}\) for the first bidder, \(b_{2,1} = 250 > 150 = c_{-2,3}\) for the second, and \(b_{3,1} = 200 > 150 = c_{-3,3}\) for the third. Thus, each bidder wins one item and pays: P 1  = 100 euros, P 2  = 150 euros and P 3  = 150 euros, respectively. The seller’s revenue is \(R^{{\ast}} = P_{1}^{{\ast}} + P_{2}^{{\ast}} + P_{3}^{{\ast}} = 400\) euros.

    4. (d)

      The seller’s revenues vary depending on the chosen auction model. Assuming that the bidders keep the same bids in the three models, the revenues obtained by the seller are R  = 650 euros in a discriminatory auction, R  = 450 euros in an uniform-price auction and R  = 400 euros in a Vickrey auction. However, it is important to note that these results do not demonstrate that the discriminatory auction necessarily generates higher revenues than the other models. The selection of an auction model directly affects the bidding strategy. Bidders in discriminatory auctions will always tend to underbid to have a positive surplus.