IP Library Granted Patent US 8,069,106
Granted Patent B2
US 8,069,106 · App. 10/799,205 · Granted Nov 29, 2011

Block trading system and method providing price improvement to aggressive orders

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 8,069,106
App. No.
10/799,205
Granted
Nov 29, 2011
Kind
B2
Abstract

The present invention comprises systems and methods for facilitation of electronic securities trading. A preferred system embodiment comprises a trade facilitation computer system comprising a facilitator module, a financial information exchange server, a transactional database, and an analytics server operative to calculate reference prices for securities. A preferred method embodiment comprises the steps of receiving market data for a security; calculating a reference price for the security; receiving a first order comprising a first price limit and a first quantity limit; receiving a second order contra to the first order and comprising a second price limit and a second quantity limit; and executing a trade comprising the first order and the second order at a price whose difference from the reference price is minimized, wherein the trade complies with the first and second price and first and second quantity limits.

Claims (56)

1. A method for facilitating trading of securities over a computer system, comprising the steps of:

electronically receiving market data including prices for a security;

calculating with a first processor a reference price for said security based at least partially on said market data;

electronically storing said reference price in a computer readable medium;

electronically receiving a first order regarding said security from a first user, wherein said first order is a sell order that comprises a first price limit and a first quantity limit;

electronically storing said first order in a computer readable medium;

electronically receiving a second order regarding said security from a second user, wherein said second order is a buy order that is contra to said first order and comprises a second price limit that is less than said reference price and a second quantity limit;

electronically storing said second order in a computer readable medium;

comparing price aggression of said first order and said second order to said reference price; and

executing with a second processor a trade comprising said first order and said second order at a trade execution price different from said reference price, wherein said trade execution price complies with said first price limit and said second price limit, and wherein said trade execution price is calculated to minimize a difference between said reference price and said trade execution price and is based on said comparing price aggression of said first order and said second order to said reference price,

wherein said first and second processors may be the same processor.

2. A method as in claim 1 , wherein said second user is allowed to increase price aggression only after the expiration of a predetermined period of time.

3. A method as in claim 1 , wherein said reference price is based on recent market prices.

4. A method as in claim 1 , further comprising displaying said reference price to one or more remotely located users by means of a graphic user interface.

5. A method for facilitating trading of securities over a computer system, comprising the steps of:

electronically receiving market data including prices for a security;

calculating with a first processor a reference price for said security based at least partially on said market data;

electronically storing said reference price in a computer readable medium;

electronically receiving a first order regarding said security from a first user, wherein said first order is a sell order that comprises a first price limit that is greater than said reference price and a first quantity limit;

electronically storing said first order in a computer readable medium;

electronically receiving a second order regarding said security from a second user, wherein said second order is a buy order that is contra to said first order and comprises a second price limit and a second quantity limit;

electronically storing said second order in a computer readable medium;

comparing price aggression of said first order and said second order to said reference price; and

executing with a second processor a trade comprising said first order and said second order at a trade execution price that is different from said reference price, wherein said trade execution price complies with said first price limit and said second price limit, and wherein said trade execution price is calculated to minimize a difference between said reference price and said trade execution price and is based on said comparing price aggression of said first order and said second order to said reference price,

wherein said first and second processors may be the same processor.

6. A method as in claim 5 , wherein said second user is allowed to increase price aggression only after the expiration of a predetermined period of time.

7. A method as in claim 5 , wherein said reference price is based on recent market prices.

8. A method as in claim 5 , further comprising displaying said reference price to one or more remotely located users by means of a graphic user interface.

9. A method for facilitating trading of securities over a computer system, comprising the steps of:

electronically receiving market data including prices for a security;

calculating with a first processor a reference price for said security based at least partially on said market data;

electronically storing said reference price in a computer readable medium;

electronically receiving a first order regarding said security from a first user, wherein said first order is a buy order that comprises a first price limit that is less than said reference price and a first quantity limit;

electronically storing said first order in a computer readable medium;

electronically receiving a second order regarding said security from a second user, wherein said second order is a sell order that is contra to said first order and comprises a second price limit and a second quantity limit;

electronically storing said second order in a computer readable medium;

comparing price aggression of said first order and said second order to said reference price, and

executing with a second processor a trade comprising said first order and said second order at a trade execution price that is different from said reference price, wherein said trade execution price complies with said first price limit and said second price limit, and wherein said trade execution price is calculated to minimize a difference between said reference price and said trade execution price and is based on said comparing price aggression of said first order and said second order to said reference price,

wherein said first and second processors may be the same processor.

10. A method as in claim 9 , wherein said second user is allowed to increase price aggression only after the expiration of a predetermined period of time.

11. A method as in claim 9 , wherein said reference price is based on recent market prices.

12. A method as in claim 9 , further comprising displaying said reference price to one or more remotely located users by means of a graphic user interface.

13. A method for facilitating trading of securities over a computer system, comprising the steps of:

electronically receiving market data including prices for a security;

calculating with a first processor a reference price for said security based at least partially on said market data;

electronically storing said reference price in a computer readable medium;

electronically receiving a first order regarding said security from a first user, wherein said first order is a buy order that comprises a first price limit and a first quantity limit;

electronically storing said first order in a computer readable medium;

electronically receiving a second order regarding said security from a second user, wherein said second order is a sell order that is contra to said first order and comprises a second price limit that is greater than said reference price, and a second quantity limit;

electronically storing said second order in a computer readable medium;

comparing price aggression of said first order and said second order to said reference price, and

executing with a second processor a trade comprising said first order and said second order at a trade execution price different from said reference price, wherein said trade execution price complies with said first price limit and said second price limit, and wherein said trade execution price is calculated to minimize a difference between said reference price and said trade execution price and is based on said comparing price aggression of said first order and said second order to said reference price,

wherein said first and second processors may be the same processor.

14. A method as in claim 13 , wherein said second user is allowed to increase price aggression only after the expiration of a predetermined period of time.

15. A method as in claim 13 , wherein said reference price is based on recent market prices.

16. A method as in claim 13 , further comprising displaying said reference price to one or more remotely located users by means of a graphic user interface.

Assignments (8)
SECURITY AGREEMENT Recorded Jan 13, 2022
From: SERVICES DEVELOPMENT COMPANY LLC; VIRTU ITG SOFTWARE SOLUTIONS LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058746/0699 →
RELEASE OF SECURITY INTEREST Recorded Jan 13, 2022
From: JEFFERIES FINANCE LLC
To: VIRTU ITG SOFTWARE SOLUTIONS LLC
Reel/Frame 058746/0799 →
RELEASE OF SECURITY INTEREST Recorded Oct 10, 2019
From: U.S. BANK NATIONAL ASSOCIATION
To: VIRTU ITG SOFTWARE SOLUTIONS LLC
Reel/Frame 050707/0015 →
CHANGE OF NAME Recorded Aug 21, 2019
From: ITG SOFTWARE SOLUTIONS, INC
To: VIRTU ITG SOFTWARE SOLUTIONS LLC
Reel/Frame 050128/0708 →
SECURITY INTEREST Recorded Mar 4, 2019
From: VIRTU ITG SOFTWARE SOLUTIONS LLC
To: JEFFERIES FINANCE LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 048490/0359 →
SECURITY INTEREST Recorded Mar 4, 2019
From: VIRTU ITG SOFTWARE SOLUTIONS LLC
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 048498/0602 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2012
From: ARITAS GROUP, INC.
To: ITG SOFTWARE SOULTIONS, INC.
Reel/Frame 028457/0402 →
CHANGE OF NAME Recorded Jun 4, 2012
From: PIPELINE FINANCIAL GROUP, INC.
To: ARITAS GROUP, INC.
Reel/Frame 028317/0233 →