Tracking liquidity order
First Claim
Patent Images
1. A computer-implemented method comprising:
- in a computing system comprising a posting market center computer coupled to a plurality of external data sources via a network, the posting market center computer having at least one memory with at least one region for storing executable program code and at least one processor for executing the program code stored in the memory, the program code defining at least one interface, at least one order matching engine, and at least one order book;
receiving, via the at least one interface from among the external data sources, displayed and nondisplayed orders, at least one of the nondisplayed orders comprising a tracking liquidity order having a price and size component, the tracking liquidity order configured to only execute on the posting market center computer, no price nor size component of the tracking liquidity order being displayed on the order book;
storing, by the order matching engine in the order book, the displayed and nondisplayed orders according to a ranking index and a price index, the ranking index being based on an extent of disclosure of the displayed and nondisplayed orders, the tracking liquidity order positioned in the order book according to a tracking liquidity order ranking and the price of the tracking liquidity order;
receiving, via the at least one interface, from among the external data sources, an incoming order that is eligible for routing to an away market among the external data sources; and
determining, by the order matching engine to prevent said incoming order that is eligible for routing to the away market from being routed to the away market by;
(i) interrogating the price index of the order book corresponding to a price of the incoming order to identify a contra side order in the order book;
(ii) interrogating the ranking index of the order book to determine whether the contra side order is the tracking liquidity order;
(iii) determining that a size of the incoming order is not greater than the size component of the tracking liquidity order based on information associated with the tracking liquidity order in the order book; and
(iv) executing said incoming order against the tracking liquidity order without routing said incoming order to the away market.
2 Assignments
0 Petitions
Accused Products
Abstract
A tracking liquidity order and related market center and process are disclosed which allow posting market centers (e.g. exchanges) to fill routable, smaller orders that would have otherwise routed off the posting market center. Such tracking liquidity orders increase the liquidity of that posting market center and allow it to execute more orders internally, without having to route them to an away market center.
161 Citations
27 Claims
-
1. A computer-implemented method comprising:
-
in a computing system comprising a posting market center computer coupled to a plurality of external data sources via a network, the posting market center computer having at least one memory with at least one region for storing executable program code and at least one processor for executing the program code stored in the memory, the program code defining at least one interface, at least one order matching engine, and at least one order book; receiving, via the at least one interface from among the external data sources, displayed and nondisplayed orders, at least one of the nondisplayed orders comprising a tracking liquidity order having a price and size component, the tracking liquidity order configured to only execute on the posting market center computer, no price nor size component of the tracking liquidity order being displayed on the order book; storing, by the order matching engine in the order book, the displayed and nondisplayed orders according to a ranking index and a price index, the ranking index being based on an extent of disclosure of the displayed and nondisplayed orders, the tracking liquidity order positioned in the order book according to a tracking liquidity order ranking and the price of the tracking liquidity order; receiving, via the at least one interface, from among the external data sources, an incoming order that is eligible for routing to an away market among the external data sources; and determining, by the order matching engine to prevent said incoming order that is eligible for routing to the away market from being routed to the away market by; (i) interrogating the price index of the order book corresponding to a price of the incoming order to identify a contra side order in the order book; (ii) interrogating the ranking index of the order book to determine whether the contra side order is the tracking liquidity order; (iii) determining that a size of the incoming order is not greater than the size component of the tracking liquidity order based on information associated with the tracking liquidity order in the order book; and (iv) executing said incoming order against the tracking liquidity order without routing said incoming order to the away market. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 18, 21, 24, 25)
-
-
14. A computer-implemented method comprising:
-
in a computing system comprising a posting market center computer coupled to a plurality of external data sources via a network, the posting market center computer having at least one memory with at least one region for storing executable program code and at least one processor for executing the program code stored in the memory, the program code defining at least one interface, at least one order matching engine, and at least one order book; receiving, via the at least one interface, from among the external data sources, displayed orders, partially displayed orders, nondisplayed orders and published market make quotes, at least one of the nondisplayed orders comprising a tracking liquidity order having a nondisplayed price and a nondisplayed size component, the tracking liquidity order configured to only execute on the posting market center computer, no part of the tracking liquidity order being displayed to a marketplace computer, the tracking liquidity order having a superior price to the displayed orders, the market maker quotes and the partially displayed orders, and the superior price of the tracking liquidity order providing the tracking liquidity order with price priority ahead of the displayed orders, the market maker quotes and the partially displayed orders; storing, by the order matching engine in the order book, the displayed orders, the partially displayed orders, the nondisplayed orders and the published market maker quotes according to a ranking index and a price index, the ranking index being based on an extent of disclosure of the displayed orders, the partially displayed orders, the nondisplayed orders and the published market maker quotes, the tracking liquidity order positioned in the order book according to a tracking liquidity order ranking and the nondisplayed price of the tracking liquidity order; receiving, via the at least one interface, from among the external data sources, an incoming order that is eligible for routing to an away market among the external data sources; and determining, by the order matching engine to prevent said incoming order that is eligible for routing to the away market from being routed to the away market by; (i) interrogating the price index of the order book corresponding to a price of the incoming order to identify a contra side order in the order book; (ii) interrogating the ranking index of the order book to determine whether the contra side order is the tracking liquidity order; (iii) determining, that a remaining size of the incoming order is not greater in size than the tracking liquidity order size component; and (iv) executing, the incoming order against the tracking liquidity order prior to the displayed orders, market maker quotes and partially displayed orders without routing said incoming order to the away market. - View Dependent Claims (19, 22)
-
-
15. A computer-implemented method comprising:
-
in a computing system comprising a posting market center computer coupled to a plurality of external data sources via a network, the posting market center computer having at least one memory with at least one region for storing executable program code and at least one processor for executing the program code stored in the memory, the program code defining at least one interface, at least one order matching engine, and at least one order book;
receiving, via the at least one interface, from among the external data sources, displayed orders, partially displayed orders, nondisplayed orders and published market maker quotes, at least one of the nondisplayed orders comprising a tracking liquidity order having a nondisplayed price and a nondisplayed size component, the tracking liquidity order configured to only execute on the posting market center computer, no part of the tracking liquidity order being displayed to a marketplace computer, the tracking liquidity order having a price equal to the displayed orders, the market maker quotes and the partially displayed orders;storing, by the order matching engine in the order book, the displayed orders, the partially displayed orders, the nondisplayed orders and the published market maker quotes according to a ranking index and a price index, the ranking index being based on an extent of disclosure of the displayed orders, partially displayed orders, nondisplayed orders and published market maker quotes, the tracking liquidity order positioned in the order book according to a tracking liquidity order ranking and the nondisplayed price of the tracking liquidity order; receiving, via the at least one interface, from among the external data sources, an incoming order that is eligible for routing to an away market among the external data sources; and determining, by the order matching engine to prevent said incoming order that is eligible for routing to the away market from being routed to the away market by; (i) interrogating the price index of the order book corresponding to a price of the incoming order to identify a contra side order in the order book; (ii) interrogating the ranking index of the order book to determine whether the contra side order is the tracking liquidity order; (iii) determining that a remaining size of the incoming order is not greater than the tracking liquidity order size component; and (iv) executing the incoming order against the tracking liquidity order subsequent to the displayed orders, the market maker quotes and the partially displayed orders without routing said incoming order to the away market. - View Dependent Claims (20, 23)
-
-
16. A computer-implemented system comprising:
-
(a) a posting market center computer coupled to a plurality of external data sources via a network, the posting market center computer having at least one non-transitory computer-readable storage medium with at least one region for storing executable program code and at least one processor for executing the program code stored in the memory, the program code defining at least one order matching engine and an order book; and (b) an interface of the posting market center computer defined by the program code for receiving the displayed and nondisplayed orders, at least one of the nondisplayed orders including a tracking liquidity order configured to only execute on the posting market center computer, and no price nor size component of the tracking liquidity order being displayed on the order book, the at least one interface configured to receive, from among the external data sources, an incoming order that is eligible for routing to an away market among the external data sources, the at order matching engine interacting with the interface and configured to; store, in the order book, the displayed and nondisplayed orders according to a ranking index and a price index, the ranking index being based on the extent of disclosure of the displayed and nondisplayed orders, the tracking liquidity order positioned in the order book according to a tracking liquidity order ranking and the price of the tracking liquidity order, determine to prevent said incoming order that is eligible for routing to the away market from being routed to the away market by; interrogating the price index of the order book corresponding to a price of the incoming order to identify a contra side order in the order book; interrogating the ranking index of the order book to determine whether the contra side order is the tracking liquidity order; determining that a size of the incoming order is not greater than the size component of the tracking liquidity order based on information associated with the tracking liquidity order in the order book; and executing said incoming order against the tracking liquidity order without routing said incoming order to the away market. - View Dependent Claims (17, 26, 27)
-
Specification