Merkato Auction Mechanism: The Progressive Second Price Auction

The patent-pending Progressive Second Price (PSP) auction mechanism creates the rules by which the Merkato marketplace operates. PSP provides the following:

These things are true of the PSP auction mechanism generally. The Merkato implementation of PSP provides the following additional features:

To understand the Progressive Second Price auction mechanism, it helps to consider the rules and motivations behind a non-progressive simple second price auction.

In a simple auction, where the highest bidder pays the price bid, bidders raise their bids incrementally in successive bidding rounds. Each bidder’s goal is to obtain the item at the lowest price, which is the price just above what the second-place bidder is willing to pay.

In an auction where many buyers are bidding for a single item, a second price mechanism is a way to quickly decide the highest bidder without the normal incremental bidding process.

The second price rule does away with the incremental bidding—but achieves the same result—by asking each bidder for a single highest bid. The highest bidder wins the item, but pays the amount offered by the second highest bidder. The highest bidder is guaranteed not to overpay for the item by revealing the maximum he or she is willing to pay. The seller gets essentially the same price for the item had the bidding price been raised incrementally until the second place buyer dropped out.

Applying this principle to a divisible resource such as bandwidth requires that the second price auction become “progressive.” In a progressive second price auction, each bid consists of a unit price and the quantity desired at that price. The bidders are ranked by unit price and then are tentatively awarded the amount they requested until the supply is exhausted. Unsuccessful bidders may re-bid in an attempt to replace successful bidders in the ranking (hence the term “progressive”). The price every successful bidder pays is the price offered by the lowest successful bidder. (In a strict interpretation of second price rules, it would be the highest unsuccessful bidder(s) who sets the price. However, the “progressive” nature of the bidding tends to turn all bidders into winners, which leaves no basis from which to set the price.)

Eventually, all bidders will have been awarded a share of the bandwidth or dropped out of the bidding because the market price is higher than they will pay for any amount of bandwidth.

Example:

Assume that the seller has 10 Mbps to sell and that six bidders are interested. Bids indicate the amount of bandwidth desired, as well as the unit price they are willing to pay. Let’s assume that the initial bids are these:

Bidder A: 3 Mbps desired at $100 unit price ($300 total)

Bidder B: 5 Mbps desired at $80 unit price ($400 total)

Bidder C: 3 Mbps desired at $50 unit price ($150 total)

Bidder D: 4 Mbps desired at $30 unit price ($120 total)

Bidder E: 6 Mbps desired at $20 unit price ($120 total)

Bidder F: 3 Mbps desired at $10 unit price ($30 total)

Bidders would be ranked according to their offers, as shown in the illustration.

The shaded area represents the amount of money the seller is being offered (unit price times quantity). The green part of the shaded area at the left represents the amount offered by successful bidders.

It might be instructive to determine what the seller would receive had the seller simply taken the highest initial offers. With 10 Mbps for sale, the highest two bidders (“A” and “B”) would receive what they want, and the third highest (“C”) would receive two of the three Mbps bid for. If the seller simply accepted the offers, the seller would receive $300 + $400 + $100 = $800 for the bandwidth offered from the successful bidders. This represents $80 per Mbps average price for the 10 Mbps offered.

Now let’s look at how the bandwidth would be sold in a Merkato Progressive Second Price auction. To recap, the rules of the second price auction are as follows:

The bid and re-bid cycle repeats until all bidders are satisfied with the amount of bandwidth received, and their price, or have dropped out of the bidding.

Let’s assume that the initial offers from all bidders are as before. All bidders are informed that the current market price is $50 and the successful and unsuccessful bidders are informed of their status and allocation (if any). If the second price auction stopped here, the seller would receive $50 for each unit of bandwidth or a total of $500 for the 10 Mbps of bandwidth, which is $300 less than he would have received by simply accepting the initial offers. Fortunately for the seller, the process does not end here!

The unsuccessful bidders will bid again, if they can afford to. Bidders “stay in the game” by increasing the unit price offered for bandwidth, above that of the lowest successful bidder.

How can bidders afford to do this if they revealed what they are willing to pay in their first bid? Well, assume that the bidder’s initial offer was determined by a total cost limit as opposed to a desired unit price. In this case, the bidder would desire to re-bid as long as a consistent total cost was maintainedby lowering the requested amount of bandwidth proportionally to any increase in offered unit price. (In Merkato, this price-verses-quantity information is carried by the valuation settings.) Let’s assume, for simplicity, that all the bidders follow this same strategy and that their initial bids represent their total budget for bandwidth.

Bidder “D” was the highest unsuccessful bidder, offering a unit price of $30 for 4 Mbps of bandwidth. This represents a budget of $120. Bidder “D” sees he can become a successful bidder this round by bidding above a unit price of $50. His next offer could be $60 per unit for 2 Mbps of bandwidth and stay within his budget limits. Each bidder can do this in turn if they find themselves pushed out of the successful bidder’s column.

Although all the examples so far have involved increments of 1 Mbps of bandwidth, bidders are under no such restriction. Even bidder “F,” with a $30 budget, may become a successful bidder by asking for a fractional amount of bandwidth.

In such a simulation, when the bidding ends, the final bids would look like this:

Bidder A: 2.7 Mbps desired at $112 unit price ($300 total)

Bidder B: 3.6 Mbps desired at $112 unit price ($400 total)

Bidder C: 1.3 Mbps desired at $112 unit price ($150 total)

Bidder D: 1.1 Mbps desired at $112 unit price ($120 total)

Bidder E: 1.1 Mbps desired at $112 unit price ($120 total)

Bidder F: 0.2 Mbps desired at $112 unit price ($30 total)


The graph shows the bids graphically, as before:

The market price of $112.00 represents the amount all bidders would have to offer in order that all are awarded bandwidth, but stay within their initial budget. The seller would receive $1120.00 for the 10 items.

All bidders are “winners” and receive an amount of bandwidth proportional to their willingness to pay and consistent with the bidding policies they established for their Merkato agents.