IP Library Granted Patent US 7,571,135
Granted Patent B2
US 7,571,135 · App. 11/183,285 · Granted Aug 4, 2009

System and method for determining and applying parity 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,571,135
App. No.
11/183,285
Granted
Aug 4, 2009
Kind
B2
Abstract

A plurality of limit orders are received at the same price and the limit orders are aggregated as a single aggregate. A plurality of broker interests are received at the same price. Equal parity is assigned to the single aggregate and each of the plurality of broker interests.

Claims (44)

1. A method for determining and applying parity for execution of securities orders performed at least partially on a programmed computer system, the method comprising:

receiving a plurality of limit orders at the same price and using the programmed computer to automatically aggregate the limit orders as a single aggregate;

receiving a plurality of broker interests at the same price;

using the programmed computer to automatically assign equal parity to the single aggregate and each of the plurality of broker interests;

using the programmed computer to automatically execute a trade against the single aggregate and each of the plurality of broker interests; and

using the programmed computer to automatically allocate the trade execution among the single aggregate and each of the plurality of broker interests according to the equal parity that is assigned to the single aggregate and each of the plurality of broker interests, whereby the same trade execution allocation goes to the single aggregate and each of the plurality of broker interests.

2. A method for executing a securities order performed at least partially on a programmed computer system, 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 limit orders to sell shares of the security, wherein the second price is greater than the published offer;

receiving broker interest to sell shares of the security at the second price;

using the programmed computer to automatically assign equal parity to the limit orders to sell at the second price and the broker interest to sell at the second price;

receiving a market order to buy shares of the security with a buy size greater than the first 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;

using the programmed computer to automatically execute at the second price a second portion of the market order; and

using the programmed computer to automatically allocate the execution of the second portion of the market order among the limit orders to sell at the second price and the broker interest to sell at the second price according to the assigned parity, wherein the same allocation goes to the limit orders at the second price and the broker interest at the second price as a result of the equal assigned parity.

3. A method for executing a securities order performed at least partially on a programmed computer system, 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 limit orders to buy shares of the security, wherein the second price is less than the published bid;

receiving broker interest to buy shares of the security at the second price;

using the programmed computer to automatically assign equal parity to the limit orders to buy at the second price and the broker interest to buy at the second price;

receiving a market order to sell shares of the security with a sell size greater than the first 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;

using the programmed computer to automatically execute at the second price a second portion of the market order; and

using the programmed computer to automatically allocate the execution of the second portion of the market order among the limit orders to buy at the second price and the broker interest to buy at the second price according to the assigned parity using the computer system, wherein the same allocation goes to the limit orders at the second price and the broker interest at the second price as a result of the equal assigned parity.

4. A system for determining and applying parity for execution of securities orders, comprising:

means for receiving a plurality of limit orders at the same price and aggregating the limit orders as a single aggregate;

means for receiving a plurality of broker interests at the same price;

means for assigning equal parity to the single aggregate and each of the plurality of broker interests;

means for executing a trade against the single aggregate and each of the plurality of broker interests; and

means for allocating the trade execution among the single aggregate and each of the plurality of broker interests according to the equal parity that is assigned to the single aggregate and each of the plurality of broker interests, whereby the same trade execution allocation goes to the single aggregate and each of the plurality of broker interests.

5. A computer-readable medium having computer executable software code stored thereon, the code for determining and applying parity for execution of securities orders, the code comprising:

code to receive a plurality of limit orders at the same price and aggregating the limit orders as a single aggregate;

code to receive a plurality of broker interests at the same price;

code to assign equal parity to the single aggregate and each of the plurality of broker interests;

code to execute a trade against the single aggregate and each of the plurality of broker interests; and

code to allocate the trade execution among the single aggregate and each of the plurality of broker interests according to the equal parity that is assigned to the single aggregate and each of the plurality of broker interests, whereby the same trade execution allocation goes to the single aggregate and each of the plurality of broker interests.

6. A programmed computer for determining and applying parity for execution of securities orders, 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 receive a plurality of limit orders at the same price and aggregating the limit orders as a single aggregate;

code to receive a plurality of broker interests at the same price;

code to assign equal parity to the single aggregate and each of the plurality of broker interests;

code to execute a trade against the single aggregate and each of the plurality of broker interests; and

code to allocate the trade execution among the single aggregate and each of the plurality of broker interests according to the equal parity that is assigned to the single aggregate and each of the plurality of broker interests, whereby the same trade execution allocation goes to the single aggregate and each of the plurality of broker interests.

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 RECEIVING PARTY'S NAME PREVIOUSLY RECORDED AT REEL: 017047 FRAME: 0930. 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 034500/0843 →
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 017047/0930 →
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 20060015448A1 · Jan 19, 2006