Systems and methods for providing volume-weighted average price auction trading
Abstract
Systems and methods for providing traders with an opportunity to trade on the VWAP price are provided. After a trader enters a VWAP auction session, the trader has a predetermined about of time (i.e., the length of the VWAP auction period) to place bids and/or offers on an item. When the VWAP auction period ends, the electronic trading application matches the VWAP orders. The VWAP orders that are not matched are cancelled. The electronic trading application collects trading information (e.g., price, size, etc.) corresponding to the received orders. The collected information is processed to determine the VWAP price. The VWAP price is presented to the trader and the matched VWAP orders are filled based on the determined VWAP price.
Claims
exact text as granted — not AI-modified1 . A method for providing an auction on an item at a VWAP price with an electronic trading system implemented using user computer equipment, the method comprising:
receiving a plurality of orders for the auction from a plurality of traders, wherein each order comprises a side, a price, and a size and wherein the auction has an auction close time; prioritizing the plurality of orders from the plurality of traders based on predetermined criteria after the auction close time has occurred; matching the plurality of orders from the plurality of traders based at least in part on the prioritization of the plurality of orders, wherein a portion of the plurality of orders is matched and a portion of the plurality of orders is unmatched; canceling the portion of the plurality of orders that are unmatched; determining the VWAP price based at least in part on the plurality of orders; and filling the portion of the plurality of orders that are matched based at least in part on the determined VWAP price.
2 . The method of claim 1 wherein the VWAP price is
∑
(
Traded
Price
)
(
Total
Size
at
that
Price
)
∑
Total
Size
of
Trade
during
Designated
Trading
Period
.
3 . The method of claim 1 wherein the determining further comprises:
collecting the price and the size of each order from the plurality of orders that are received; and
determining the VWAP price based at least in part on the collected price and size.
4 . The method of claim 1 wherein the determining further comprises:
collecting bid and offer price data; and
determining the VWAP price based at least in part on collected bid and offer price data.
5 . The method of claim 1 further comprising distributing a notification to the plurality of traders regarding the auction.
6 . The method of claim 1 wherein the predetermined criteria enables the prioritizing to be performed based on a time that each order was received.
7 . The method of claim 1 wherein the predetermined criteria enables the prioritizing to be performed based on an average size of the plurality of orders.
8 . The method of claim 1 wherein the predetermined criteria enables the prioritizing to be performed based on the price of each order received.
9 . The method of claim 1 further comprising rolling over the portion of the plurality of orders that are not matched to a second auction.
10 . The method of claim 1 further comprising receiving a recurring order from a trader such that the order is continuously placed in the auction until the trader cancels the recurring order.
11 . The method of claim 1 further comprising receiving a recurring order from a trader such that the order is continuously place in the auction until the order is filled.
12 . The method of claim 1 wherein the filling further comprises physically delivering the portion of the plurality of orders that are matched.
13 . The method of claim 1 wherein the filling further comprises financially delivering the portion of the plurality of orders that are matched.
14 . The method of claim 1 wherein receiving a plurality of orders for the auction further comprises receiving at least one price-improved order having a price and a size.
15 . The method of claim 1 further comprising providing a notification when the portion of the plurality of orders that are matched have been filled.
16 . A method for providing an auction on an item at the VWAP price with an electronic trading system implemented using user computer equipment, the method comprising:
receiving a plurality of orders for the auction from the plurality of traders, wherein each order comprises a side and a size and wherein the auction has an auction close time; prioritizing the plurality of orders from the plurality of traders based on predetermined criteria after the auction close time; matching the plurality of orders from the plurality of traders based at least in part on the prioritization of the plurality of orders, wherein a portion of the plurality of orders is matched and a portion of the plurality of orders is unmatched; canceling the portion of the plurality of orders that are unmatched; collecting the size of each order from the portion of the plurality of orders that are matched; determining the VWAP price based at least in part on the collected size; and filling the portion of the plurality of matched orders based at least in part on the determined VWAP price.
17 . The method of claim 16 further comprising distributing a notification to the plurality of traders regarding the auction.
18 . The method of claim 16 wherein the predetermined criteria enables the prioritizing to be performed based on a time that each order was received.
19 . The method of claim 16 wherein the predetermined criteria enables the prioritizing to be performed based on an average size of the plurality of orders.
20 . The method of claim 16 further comprising rolling over the portion of the plurality of orders that are not matched to a second auction.
21 . The method of claim 16 further comprising receiving a recurring order from a trader such that the order is continuously placed in the auction until the trader cancels the recurring order.
22 . The method of claim 16 further comprising receiving a recurring order from a trader such that the order is continuously place in the auction until the order is filled.
23 . The method of claim 16 wherein the filling further comprises physically delivering the portion of the plurality of orders that are matched.
24 . The method of claim 16 wherein the filling further comprises financially delivering the portion of the plurality of orders that are matched.
25 . The method of claim 16 further comprising providing a notification when the portion of the plurality of orders that are matched have been filled.
26 . An apparatus having a server, the apparatus for providing an auction on an item at a VWAP price with an electronic trading system, the apparatus comprising:
a server storage device; a server processor connected to the server storage device, the server storage device storing a service program for controlling the server processor; and the server processor operative with the server program to:
receive a plurality of orders for the auction from a plurality of traders, wherein each order comprises a side, a price, and a size and wherein the auction has an auction close time;
prioritize the plurality of orders from the plurality of traders based on predetermined criteria after the auction close time has occurred;
match the plurality of orders from the plurality of traders based at least in part on the prioritization of the plurality of orders, wherein a portion of the plurality of orders is matched and a portion of the plurality of orders is unmatched;
cancel the portion of the plurality of orders that are unmatched;
determine the VWAP price based at least in part on the plurality of orders; and
fill the portion of the plurality of orders that are matched based at least in part on the determined VWAP price.
27 . The apparatus of claim 26 wherein the VWAP price is
∑
(
Traded
Price
)
(
Total
Size
at
that
Price
)
∑
Total
Size
of
Trade
during
Designated
Trading
Period
.
28 . The apparatus of claim 26 wherein the server program is further configured to:
collect the price and the size of each order from the portion of the plurality of orders that are matched; and
determine the VWAP price based at least in part on the collected price and size.
29 . The apparatus of claim 26 wherein the server program is further configured to:
collect bid and offer price data; and
determine the VWAP price based at least in part on collected bid and offer price data.
30 . The apparatus of claim 26 wherein the server program is further configured to distribute a notification to the plurality of traders regarding the auction.
31 . The apparatus of claim 26 wherein the predetermined criteria enables the prioritizing to be performed based on a time that each order was received.
32 . The apparatus of claim 26 wherein the predetermined criteria enables the prioritizing to be performed based on an average size of the plurality of orders.
33 . The apparatus of claim 26 wherein the predetermined criteria enables the prioritizing to be performed based on the price of each order received.
34 . The apparatus of claim 26 wherein the server program is further configured to roll over the portion of the plurality of orders that are not matched to a second auction.
35 . The apparatus of claim 26 wherein the server program is further configured to receive a recurring order from a trader such that the order is continuously placed in the auction until the trader cancels the recurring order.
36 . The apparatus of claim 26 wherein the server program is further configured to receive a recurring order from a trader such that the order is continuously place in the auction until the order is filled.
37 . The apparatus of claim 26 wherein the server program is further configured to physically deliver the portion of the plurality of orders that are matched.
38 . The apparatus of claim 26 wherein the server program is further configured to financially deliver the portion of the plurality of orders that are matched.
39 . The apparatus of claim 26 wherein the server program is further configured to receive at least one price-improved order having a price and a size.
40 . The apparatus of claim 26 wherein the server program is further configured to provide a notification when the portion of the plurality of orders that are matched have been filled.
41 . An apparatus having a server, the apparatus for providing an auction on an item at a VWAP price with an electronic trading system, the apparatus comprising:
a server storage device; a server processor connected to the server storage device, the server storage device storing a service program for controlling the server processor; and the server processor operative with the server program to:
receive a plurality of orders for the auction from the plurality of traders, wherein each order comprises a side and a size and wherein the auction has an auction close time;
prioritize the plurality of orders from the plurality of traders based on predetermined criteria after the auction close time;
match the plurality of orders from the plurality of traders based at least in part on the prioritization of the plurality of orders, wherein a portion of the plurality of orders is matched and a portion of the plurality of orders is unmatched;
cancel the portion of the plurality of orders that are unmatched;
collect the size of each order from the portion of the plurality of orders that are matched;
determine the VWAP price based at least in part on the collected size; and
fill the portion of the plurality of matched orders based at least in part on the determined VWAP price.
42 . The apparatus of claim 41 wherein the server program is further configured to distribute a notification to the plurality of traders regarding the auction.
43 . The apparatus of claim 41 wherein the predetermined criteria enables the prioritizing to be performed based on a time that each order was received.
44 . The apparatus of claim 41 wherein the predetermined criteria enables the prioritizing to be performed based on an average size of the plurality of orders.
45 . The apparatus of claim 41 wherein the server program is further configured to roll over the portion of the plurality of orders that are not matched to a second auction.
46 . The apparatus of claim 41 wherein the server program is further configured to receive a recurring order from a trader such that the order is continuously placed in the auction until the trader cancels the recurring order.
47 . The apparatus of claim 41 wherein the server program is further configured to receive a recurring order from a trader such that the order is continuously place in the auction until the order is filled.
48 . The apparatus of claim 41 wherein the server program is further configured to physically deliver the portion of the plurality of orders that are matched.
49 . The apparatus of claim 41 wherein the server program is further configured to financially deliver the portion of the plurality of orders that are matched.
50 . The apparatus of claim 41 wherein the server program is further configured to provide a notification when the portion of the plurality of orders that are matched have been filled.
51 . A method for providing a VWAP price with an electronic trading system implemented using user computer equipment, the method comprising:
receiving a plurality of orders for the item from a plurality of traders during a predetermined period, wherein each order has a price; collecting the price of each order; determining the VWAP price based at least in part on the collected prices; and providing the plurality of traders with the VWAP price.Join the waitlist — get patent alerts
Track US2012284160A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.