For expositional purposes the following order book scenario will be adopted and the new and old algorithm applied to determine the call auction price:

 

Order book for stock X at the conclusion of the pre-open period

Broker

Quantity

Bid

Ask

Quantity

Broker

199

500

640

610

1000

606

227

500

639

640

500

317

298

500

639

641

520

150

288

1000

634

642

550

203

144

500

633

643

519

202

 

Old algorithm - a weighted average price is calculated from the last two remaining orders that are matched. This price is based on the following formula:

 

((buy quantity x buy price) + (sell quantity x sell price))/(buy quantity + sell quantity)

 

The last two orders matched in this example consist of a buy order for stock X at $6.39 (broker 227), with an available quantity of 500 shares and a sell order for stock X at $6.10 (broker 606) with an available quantity of 500 shares. This gives an auction price of [((500 x $6.39) + (500 x $6.10))/(500 + 500))] = $6.245. This price is applied to all trades in the auction.

New algorithm - to facilitate the application of the new algorithm it is useful to reconfigure the example order book by sorting all prices from highest to lowest. This is presented below. The algorithm is applied as follows:

Principle 1. Determine maximum tradeable volume. As is evident from the above Table, maximum tradeable volume occurs at prices between $6.10 and $6.39. As there is more than one price that exhibits maximum tradeable volume of 1,000 shares, we must progress to Principle 2.

Principle 2. Determine the minimum surplus within the price range, $6.10 to $6.39, as established in Principle 1. Minimum surplus occurs at 500 shares at each price from $6.35 to $6.39. As there is more than one price with minimum surplus, progress to Principle 3.

 

 

Principle 3. Determine the market pressure. In this case the surplus of 500 shares is buy surplus at each price. Buy pressure is denoted by a + sign. In this case, as only buy pressure exists, the auction price is the highest price in the range of $6.35 to $6.39. Therefore the auction price is $6.39.

Under the new and old algorithm the same volume of trades execute and the best bid and ask remains the same. Brokers 199 and 227 buy 500 shares each at the opening price and broker 610 sells 1,000 shares at the opening price. The best bid and ask is left at $6.39, $6.40. However, under the old algorithm all trades execute at $6.245, while under the new one all trades execute at $6.39. Therefore, the new algorithm has allowed the price to adjust upwards to reflect supply and demand.