IP Library Granted Patent US 8,165,954
Granted Patent B2
US 8,165,954 · App. 12/181,117 · Granted Apr 24, 2012

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,165,954
App. No.
12/181,117
Granted
Apr 24, 2012
Kind
B2
Abstract

In a trading system for trading securities or the like, traders are given various methods for providing protection from poor executions caused by adverse movements in the market and/or other traders seeking to “game” the system.

Claims (34)

1. A method for trading items among a plurality of traders who have been assigned risk profiles based at least in part on past trading behavior, the method comprising:

(a) receiving two or more matching orders from the traders into an electronic trading system;

(b) delaying for a random period of time execution of said matching orders by a value in a range selected by a first processor in accordance with the risk profile of a trader who placed one of said matching orders; and

(c) executing with a second processor the matching orders in the electronic trading system immediately upon expiration of said random period of time,

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

2. The method of claim 1 , wherein step (b) is performed only for orders placed in response to a system indicator.

3. The method of claim 1 , wherein step (b) does not affect a price-time priority of said at least some of the orders.

4. A system for trading items among a plurality of traders who have been assigned risk profiles based at least in part on past trading behavior, the system comprising:

a communication component for receiving two or more matching orders from the traders into an electronic trading system; and

a trading server for delaying for a random period of time execution of said matching orders by a value in a range selected in accordance with the risk profile of a trader who placed one of said matching orders and executing the matching orders in the electronic trading system immediately upon expiration of said random period of time.

5. The system of claim 4 , wherein the trading server randomly delays only for orders placed in response to a system indicator.

6. The system of claim 4 , wherein said random delaying does not affect a price-time priority of said at least some of the orders.

7. An article of manufacture for trading items among a plurality of traders who have been assigned risk profiles based at least in part on past trading behavior, the article of manufacture comprising:

a computer-readable storage medium; and

code on the computer-readable storage medium, the code, when executed on one or more computing devices, controlling said one or more computing devices for:

(a) receiving two or more matching orders from the traders into an electronic trading system;

(b) delaying for a random period of time execution of said matching orders by a value in a range selected in accordance with the risk profile of a trader who placed one of said matching orders; and

(c) executing the matching orders in the electronic trading system immediately upon expiration of said random period of time.

8. A method for trading items among a plurality of traders who have been assigned risk profiles based at least in part on past trading behavior, the method comprising:

(a) receiving two or more matching orders from the traders into an electronic trading system;

(b) delaying for a random period of time a liquidity notification event regarding at least one of said matching orders by a value in a range selected by a processor in accordance with the risk profile of a trader who placed one of said matching orders; and

(c) transmitting a notification associated with said liquidity notification event immediately upon expiration of said random period of time.

9. The method of claim 8 , wherein the liquidity notification event comprises an active symbol notification, a contra present notification, or a contra target notification.

10. A computer system for trading items among a plurality of traders who have been assigned risk profiles based at least in part on past trading behavior, the system comprising:

(a) a receiving processor for receiving two or more matching orders from the traders into an electronic trading system;

(b) a delaying processor for delaying for a random period of time a liquidity notification event regarding at least one of said matching orders by a value in a range selected in accordance with the risk profile of a trader who placed one of said matching orders; and

(c) a transmitting processor for transmitting a notification associated with said liquidity notification event immediately upon expiration of said random period of time;

wherein said receiving processor, delaying processor, and transmitting processor may the same processor, separate processors, or a combination thereof.

11. The system of claim 10 , wherein the liquidity notification event comprises an active symbol notification, a contra present notification, or a contra target notification.

12. A computer readable non-transitory storage medium storing computer readable computer code operable to instruct a computer system to enable trading of items among a plurality of traders who have been assigned risk profiles based at least in part on past trading behavior, the code comprising:

(a) code for receiving two or more matching orders from the traders into an electronic trading system;

(b) code for delaying for a random period of time a liquidity notification event regarding at least one of said matching orders by a value in a range selected in accordance with the risk profile of a trader who placed one of said matching orders; and

(c) code for transmitting a notification associated with said liquidity notification event immediately upon expiration of said random period of time.

13. The medium of claim 12 , wherein the liquidity notification event comprises an active symbol notification, a contra present notification, or a contra target notification.

Assignments (9)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2008
From: WAELBROECK, HENRI; FEDERSPIEL, FRED J.; ROPER, ANDREW; ENGELHART, HOWARD; KIRKPATRICK, SEAN
To: PIPELINE FINANCIAL GROUP, INC.
Reel/Frame 021982/0607 →