IP Library Granted Patent US 8,140,416
Granted Patent B2
US 8,140,416 · App. 11/812,359 · Granted Mar 20, 2012

Algorithmic trading system and method

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,140,416
App. No.
11/812,359
Granted
Mar 20, 2012
Kind
B2
Abstract

A system and method for allowing market participants to evaluate the likelihood of finding hidden volume. The model can predict hidden volume and assess the probability that a market order will be executed within the spread and better than the mid-quote. The cost per immediate execution can be assessed.

Claims (54)

1. A computer-implemented method for constructing an order book from displayed market data for a tradable asset, said method comprising steps of:

at a computer, measuring an effective spread of the tradable asset from displayed market data;

at a computer, measuring a mid-quote volatility of the tradable asset from displayed market data;

at a computer, measuring additions between best bid and ask of the tradable asset from displayed market data;

at a computer, measuring additions less cancellations of the tradable asset from displayed market data;

at a computer, calculating a probability of a hidden order for the tradable asset as a function of the measured effective spread, the mid-quote volatility, additions between best bid and ask, and additions less cancellations;

calculating a hidden order volume between the best bid and ask;

calculating a hidden order price; and

at a computer, constructing an order book for the tradable asset that includes displayed order volume and hidden order volume based on the results of said calculating steps.

2. The method in accordance with claim 1 wherein the probability of a hidden order is also a function of the time of day.

3. The method in accordance with claim 1 wherein the probability of a hidden order is also a function of the time of day.

4. A computer-readable medium storing computer-executable instructions for constructing an order book for a tradable asset, by performing operations comprising:

measuring an effective spread of the tradable asset from displayed market data;

measuring a mid-quote volatility of the tradable asset from displayed market data;

measuring additions between best bid and ask of the tradable asset from displayed market data;

measuring additions less cancellations of the tradable asset from displayed market data;

calculating a probability of a hidden order for the tradable asset as a function of the measured effective spread, the mid-quote volatility, additions between best bid and ask, and additions less cancellations;

calculating a hidden order volume between the best bid and ask;

calculating a hidden order price; and

constructing an order book for the tradable asset that includes displayed order volume and hidden order volume based on the results of said calculating steps.

5. A computer-implemented method for creating a model for calculating a probability and a characteristic of a hidden order for a tradable asset, said method comprising the steps of:

at a computer, accessing a plurality of electronic, level-2 trading messages from a trading forum for a predefined period of time, each message including information about one or more orders for tradable assets or executed trades for tradable assets, said order information including identification of a tradable asset, a price, and a quantity;

at a computer, identifying executed trades from said messages;

at a computer, classifying a trade from the identified trades as displayed if the trade can be matched to orders in said messages;

at a computer, classifying a trade as hidden where said trade cannot be matched to orders in said messages;

at a computer, determining a side of each order corresponding to a trade classified as hidden;

at a computer, calculating a hidden trade volume and a hidden trade location for tradable assets based upon said classifying steps and said determining step;

at a computer, grouping each tradable asset in the plurality of tradable assets into one of a plurality of liquidity groups based upon said each tradable asset's median trade volume over a pre-determined liquidity period;

at a computer, calculating for each tradable asset in the plurality of tradable assets at least one market condition; and

at a computer, calculating for a liquidity group a coefficient associating the at least one market condition with at least one of said hidden trade volume and said hidden trade location.

6. The method according to claim 5 wherein the pre-determined liquidity period is a 21-day period coinciding with a first 21-days of the plurality of trading messages.

7. The method according to claim 5 , wherein the market condition comprises at least one of the an effective spread, a mid-quote volatility, additions between best bid and ask, average first level depth, order placements, order cancellations, and additions less cancellations over a pre-determined trading horizon.

8. The method according to claim 5 wherein the number of liquidity groups is 11.

9. The method of claim 5 wherein the real-time trading messages are obtained from ARCA Comstock L1 and L2 feeds.

10. The method of claim 5 wherein the trading messages are obtained from a direct exchange L2 feed.

11. The method of claim 5 wherein at least one coefficient x is standardized as X (standard) by its corresponding mean and standard deviation over a pre-determined prior standardization period.

12. The method of claim 11 wherein the pre-determined prior standardization period is the prior three months.

13. The method of claim 12 , wherein the standardized coefficient X (standard) is computed using the formula

X

(

standard

)

=

x

-

x

_

σ

(

x

)

where x is the mean over the pre-determined prior standardization period and σ (x) is the standard deviation of x over the pre-determined prior standardization period.

14. The method of claim 5 further comprising a step of estimating a McFadden's LRI to approximate a pseudo R 2 for assessing the goodness of fit of a coefficient.

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 Jul 27, 2009
From: BORKOVEC, MILAN; HEIDLE, HANS; SINCLAIR, ROBERT
To: ITG SOFTWARE SOLUTIONS, INC.
Reel/Frame 023009/0287 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2007
From: BORKOVEC, MILAN
To: ITG SOFTWARE SOLUTIONS, NC.
Reel/Frame 019771/0644 →