IP Library Granted Patent US 7,778,916
Granted Patent B2
US 7,778,916 · App. 11/183,279 · Granted Aug 17, 2010

System and method for order sweep in a hybrid auction market

Assignee: New York Stock Exchange
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,778,916
App. No.
11/183,279
Granted
Aug 17, 2010
Kind
B2
Abstract

A first price and first size of a published offer to sell shares of a security are determined, and a second price and second size of orders to sell shares of the security are determined. A third price and third size of orders to sell shares of the security are determined, wherein the second price is greater than the published offer and the third price is greater than the second price. A market order to buy shares of the security is received with a buy size greater than a sum of the first size and the second size. A first portion of the market order that is equal to the first size is executed at a first price, and a second portion of the market order is executed at the third price. The sum of the size of the first portion and the size of the second portion equals the buy size. Market orders to sell are handled in a similar fashion.

Claims (105)

1. A method implemented at least partially in a programmed computer for executing a securities order sweep, the method comprising:

using the programmed computer to automatically determine a first price and first size of a published offer to sell shares of a security;

using the programmed computer to automatically determine a second price and second size of orders to sell shares of the security;

using the programmed computer to automatically determine a third price and third size of orders to sell shares of the security, wherein the second price is greater than the published offer and the third price is greater than the second price;

using the programmed computer to automatically receive a market order to buy shares of the security with a buy size greater than a sum of the first size and the second size;

using the programmed computer to automatically execute at the first price, a first portion of the market order that is equal to the first size; and

using the programmed computer to automatically execute at the third price, a sweep of a second portion of the market order, wherein the sum of the size of the first portion and the size of the second portion equals the buy size.

2. A method according to claim 1 , further comprising:

after executing at the third price, a sweep of a second portion of the market order, using the programmed computer to automatically determine whether any orders at the third price remain; and

if orders at the third price remain, using the programmed computer to automatically quote the third price as the published offer to sell.

3. A method according to claim 1 , further comprising:

after executing at the third price, a sweep of a second portion of the market order, using the programmed computer to automatically determine whether any orders at the third price remain;

if orders at the third price remain, using the programmed computer to automatically determine a new third size; and

using the programmed computer to automatically quote the new third size as a size of the published offer to sell.

4. A method implemented at least partially in a programmed computer for executing a securities order sweep, the method comprising:

using the programmed computer to automatically determine a first price and first size of a published bid to buy shares of a security;

using the programmed computer to automatically determine a second price and second size of orders to buy shares of the security;

using the programmed computer to automatically determine a third price and third size of orders to buy shares of the security, wherein the second price is less than the published offer and the third price is less than the second price;

using the programmed computer to automatically receive a market order to sell shares of the security with a sell size greater than a sum of the first size and the second size;

using the programmed computer to automatically execute at the first price, a first portion of the market order that is equal to the first size; and

using the programmed computer to automatically execute at the third price, a sweep of a second portion of the market order, wherein the sum of the size of the first portion and the size of the second portion equals the sell size.

5. A method according to claim 4 , further comprising:

after executing at the third price, a sweep of a second portion of the market order, using the programmed computer to automatically determine whether any orders at the third price remain; and

if orders at the third price remain, using the programmed computer to automatically quote the third price as the published bid to buy.

6. A method according to claim 4 , further comprising:

after executing at the third price, a sweep of a second portion of the market order, using the programmed computer to automatically determine whether any orders at the third price remain;

if orders at the third price remain, using the programmed computer to automatically determine a new third size; and

using the programmed computer to automatically quote the new third size as a size of the published bid to buy.

7. A method implemented at least partially in a programmed computer for executing a securities order sweep, the method comprising:

using the programmed computer to automatically determine a first price and first size of a published offer to sell shares of a security;

using the programmed computer to automatically determine a second price and second size of orders to sell shares of the security;

using the programmed computer to automatically determine a third price and third size of orders to sell shares of the security, wherein the second price is greater than the published offer and the third price is greater than the second price;

using the programmed computer to automatically receive a limit order to buy shares of the security with a limit price equal to the third price and a limit size greater than a sum of the first size and the second size;

using the programmed computer to automatically execute at the first price, a first portion of the limit order that is equal to the first size; and

using the programmed computer to automatically execute at the third price, a sweep of a second portion of the limit order.

8. A method according to claim 7 , wherein the sum of the size of the first portion and the size of the second portion equals the limit size.

9. A method according to claim 7 , wherein the sum of the size of the first portion and the size of the second portion is less than the limit size, the method further comprising:

using the programmed computer to automatically quote the limit price as a published bid to buy.

10. A method according to claim 7 , wherein the sum of the size of the first portion and the size of the second portion is less than the limit size, the method further comprising:

using the programmed computer to automatically determine a new limit size by subtracting the size of the first portion and the size of the second portion from the limit size; and

using the programmed computer to automatically quote the new limit size as a published bid to buy.

11. A method implemented at least partially in a programmed computer for executing a securities order sweep, the method comprising:

using the programmed computer to automatically determine a first price and first size of a published bid to buy shares of a security;

using the programmed computer to automatically determine a second price and second size of orders to buy shares of the security;

using the programmed computer to automatically determine a third price and third size of orders to buy shares of the security, wherein the second price is less than the published offer and the third price is less than the second price;

using the programmed computer to automatically receive a limit order to sell shares of the security with a limit price equal to the third price and a limit size greater than a sum of the first size and the second size;

using the programmed computer to automatically execute at the first price, a first portion of the limit order that is equal to the first size; and

using the programmed computer to automatically execute at the third price, a sweep of a second portion of the limit order.

12. A method according to claim 11 , wherein the sum of the size of the first portion and the size of the second portion equals the limit size.

13. A method according to claim 11 , wherein the sum of the size of the first portion and the size of the second portion is less than the limit size, the method further comprising:

using the programmed computer to automatically quote the limit price as a published offer to sell.

14. A method according to claim 11 , wherein the sum of the size of the first portion and the size of the second portion is less than the limit size, the method further comprising:

using the programmed computer to automatically determine a new limit size by subtracting the size of the first portion and the size of the second portion from the limit size; and

using the programmed computer to automatically quote the new limit size as a published offer to sell.

15. A method implemented at least partially in a programmed computer for executing a securities order sweep, the method comprising:

using the programmed computer to automatically determine a first price and first size of a published offer to sell shares of a security;

using the programmed computer to automatically receive broker interest to sell the security at a second price and second size;

using the programmed computer to automatically determine a third price and third size of orders to sell shares of the security, wherein the second price is greater than the published offer and the third price is greater than the second price;

using the programmed computer to automatically receive a market order to buy shares of the security with a buy size greater than a sum of the first size and the second size;

using the programmed computer to automatically execute at the first price, a first portion of the market order that is equal to the first size; and

using the programmed computer to automatically execute at the third price, a sweep of a second portion of the market order, wherein the broker interest is the contra party for at least some of the second portion.

16. A method according to claim 15 , further comprising:

after executing at the third price, a sweep of a second portion of the market order, using the programmed computer to automatically determine whether any orders at the third price remain; and

if orders at the third price remain, using the programmed computer to automatically quote the third price as the published offer to sell.

17. A method according to claim 15 , further comprising:

after executing at the third price, a sweep of a second portion of the market order, using the programmed computer to automatically determine whether any orders at the third price remain;

if orders at the third price remain, using the programmed computer to automatically determine a new third size; and

using the programmed computer to automatically quote the new third size as a size of the published offer to sell.

18. A method implemented at least partially in a programmed computer for executing a securities order sweep, the method comprising:

using the programmed computer to automatically determine a first price and first size of a published bid to buy shares of a security;

using the programmed computer to automatically receive broker interest to buy the security at a second price and second size;

using the programmed computer to automatically determine a third price and third size of orders to buy shares of the security, wherein the second price is less than the published bid and the third price is less than the second price;

using the programmed computer to automatically receive a market order to sell shares of the security with a sell size greater than a sum of the first size and the second size;

using the programmed computer to automatically execute at the first price, a first portion of the market order that is equal to the first size; and

using the programmed computer to automatically execute at the third price, a sweep of a second portion of the market order, wherein the broker interest is the contra party for at least some of the second portion.

19. A method according to claim 18 , further comprising:

after executing at the third price, a sweep of a second portion of the market order, using the programmed computer to automatically determine whether any orders at the third price remain; and

if orders at the third price remain, using the programmed computer to automatically quote the third price as the published bid to buy.

20. A method according to claim 18 , further comprising:

after executing at the third price, a sweep of a second portion of the market order, using the programmed computer to automatically determine whether any orders at the third price remain;

if orders at the third price remain, using the programmed computer to automatically determine a new third size; and

using the programmed computer to automatically quote the new third size as a size of the published bid to buy.

21. A system implemented at least partially in a programmed computer for executing a securities order sweep, the system comprising:

means for determining a first price and first size of a published offer to sell shares of a security;

means for determining a second price and second size of orders to sell shares of the security;

means for determining a third price and third size of orders to sell shares of the security, wherein the second price is greater than the published offer and the third price is greater than the second price;

means for receiving a market order to buy shares of the security with a buy size greater than a sum of the first size and the second size;

means for executing at the first price, a first portion of the market order that is equal to the first size; and

means for executing at the third price, a sweep of a second portion of the market order, wherein the sum of the size of the first portion and the size of the second portion equals the buy size.

22. A computer-readable medium having computer executable software code stored thereon, the code for executing a securities order sweep, the code comprising:

code to determine a first price and first size of a published offer to sell shares of a security;

code to determine a second price and second size of orders to sell shares of the security;

code to determine a third price and third size of orders to sell shares of the security, wherein the second price is greater than the published offer and the third price is greater than the second price;

code to receive a market order to buy shares of the security with a buy size greater than a sum of the first size and the second size;

code to execute at the first price, a first portion of the market order that is equal to the first size; and

code to execute at the third price, a sweep of a second portion of the market order, wherein the sum of the size of the first portion and the size of the second portion equals the buy size.

23. A programmed computer for executing a securities order sweep, comprising:

a memory having at least one region for storing computer executable program code; and

a processor for executing the program code stored in the memory; wherein the program code comprises:

code to determine a first price and first size of a published offer to sell shares of a security;

code to determine a second price and second size of orders to sell shares of the security;

code to determine a third price and third size of orders to sell shares of the security, wherein the second price is greater than the published offer and the third price is greater than the second price;

code to receive a market order to buy shares of the security with a buy size greater than a sum of the first size and the second size;

code to execute at the first price, a first portion of the market order that is equal to the first size; and

code to execute at the third price, a sweep of a second portion of the market order, wherein the sum of the size of the first portion and the size of the second portion equals the buy size.

Assignments (5)
MERGER Recorded Dec 17, 2014
From: NEW YORK STOCK EXCHANGE, INC.
To: NYSE MERGER CORPORATION SUB, INC.
Reel/Frame 034526/0753 →
MERGER Recorded Dec 17, 2014
From: NYSE MERGER CORPORATION SUB, INC.
To: NYSE MERGER SUB LLC
Reel/Frame 034527/0070 →
CHANGE OF NAME Recorded Dec 17, 2014
From: NYSE MERGER SUB LLC
To: NEW YORK STOCK EXCHANGE LLC
Reel/Frame 034527/0219 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 017043 FRAME: 0569. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 1, 2014
From: BURKHARDT, ROGER; ALLEN, ANNE; MCSWEENEY, ROBERT; PASTINA, LOUIS G.
To: NEW YORK STOCK EXCHANGE, INC.
Reel/Frame 034501/0279 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2005
From: BURKHARDT, ROGER; ALLEN, ANNE; MCSWEENEY, ROBERT; PASTINA, LOUIS G.
To: NEW YORK STOCK EXCHANGE
Reel/Frame 017043/0569 →
Continuity (9)
Provisional Application 6058862500 · Jul 15, 2004
Provisional Application 6059251000 · Jul 30, 2004
Provisional Application 6062112700 · Oct 22, 2004
Provisional Application 6062564500 · Nov 5, 2004
Provisional Application 6062630900 · Nov 8, 2004
Provisional Application 6065154700 · Feb 9, 2005
Provisional Application 6067267300 · Apr 19, 2005
Provisional Application 6068427400 · May 25, 2005
Related Publication 20060015447A1 · Jan 19, 2006