Lably
Skip to content

Double auction

Process of buying and selling goods

  • 12 min read
  • 4 chapters

Related on Lably

Through Auction, Trade and Stock exchange

As well as their direct interest, double auctions are reminiscent of Walrasian auction and have been used as a tool to study the determination of prices in ordinary markets. A double auction is also possible without any exchange of currency in barter trade. A barter double auction is an auction where every participant has a demand and an offer consisting of multiple attributes and no money is involved. For the mathematical modelling of satisfaction level Euclidean distance is used, where the offer and demand are treated as vectors.

A simple example of a double auction is a bilateral trade scenario, in which there is a single seller who values his product as S (e.g. the cost of producing the product), and a single buyer who values that product as B.

Economic analysis

From an economist's perspective, the interesting problem is to find a competitive equilibrium - a situation in which the supply equals the demand.

In the simple bilateral trade scenario, if B≥S then any price in the range [S,B] is an equilibrium price, since both the supply and the demand equal 1. Any price below S is not an equilibrium price since there is an excess demand, and any price above B is not an equilibrium price since there is an excess supply. When B<S, any price in the range (B,S) is an equilibrium price, since both the supply and the demand equal 0 (the price is too high for the buyer and too low for the seller).

In a more general double auction, in which there are many sellers each of whom holds a single unit and many buyers each of whom wants a single unit, an equilibrium price can be found using the natural ordering of the buyers and sellers:

Natural ordering

  • Order the buyers in decreasing order of their bid: b1≥b2≥...≥bn.
  • Order the sellers in increasing order of their bid: s1≤s2≤...≤sn.
  • Let k be the largest index such that bk≥sk (the "breakeven index").

Every price in the range [max(sk,bk+1),min(bk,sk+1)] is an equilibrium price, since both demand and supply are k. It is easier to see this by considering the range of equilibrium prices in each of the 4 possible cases (note that by definition of k, bk+1 < sk+1):

Efficiency of double auctions

It can be shown that, in the classical competitive equilibrium model with a finite number of agents described by their preferences and endowments, the double auction mechanism leads to an individually rational Pareto efficient reallocation. In this setting, each agent bids their indifference prices (reservation prices) which depend on their preferences and current endowments. Clearing of the double auction amounts to an exchange of goods that changes the agents' endowments. The change in endowments, in turn, influences the agents' indifference prices, so a subsequent double auction may again result in nontrivial trades. Repeated double auctions generate a sequence of allocations that converges to a Pareto efficient reallocation that each agent prefers to their original endowment.

Sign in to keep reading

3 more chapters are free with a Lably account.

More in Economics