Automated trading exchange system having integrated quote risk monitoring and integrated quote modification services
First Claim
1. An electronic trading system configured to interrupt received order messages prior to processing by inserting for immediate processing an exchange quote modification message generated by said electronic trading system, comprising:
- the electronic trading system having a processor configured to receive and process quote messages, quote modification messages, and orders messages transmitted electronically through an electronic communications network from market participant computers geographically remote from the electronic trading system;
wherein the electronic trading system further comprises a message queue through which the quote messages, quote modification messages, and order messages pass when received by the electronic trading system from the geographically remote computers;
a storage structure for electronically storing received quote messages and order messages; and
a matching and execution module configured to match received quote messages with received order messages and upon creation of a match to execute a trade based on the match;
wherein, the quote messages belong to a quote group;
the electronic trading system further comprising an exchange quote modification module configured to automatically and locally generate an exchange-generated quote modification message, bypass processing of quote messages, quote modification messages, and order messages received from the remote market participant computers, and insert for immediate processing the exchange-generated quote modification message upon identification of a quote modification event;
wherein, upon the execution of the trade based on the match, the electronic trading system is configured to calculate, for a particular market participant having previously submitted a quote message relating to the quote group, an aggregate risk level corresponding to the trade and prior trades against a quote in the quote message of the particular market participant relating to the quote group, compare the aggregate risk level to a risk threshold of the particular market participant for the quote group, and identify the quote modification event when the aggregate risk level exceeds a predetermined risk threshold of the quote group;
wherein the processor is configured to generate the aggregate risk level for the particular market participant based on a size of trades in the quote group that have been executed against the quote of the particular market participant out of a total size of trades made available by the particular market participant in the quote; and
wherein the electronic trading system is further configured to process the exchange-generated quote modification message by cancelling the received quote messages for the quote group belonging to the particular market participant that are stored electronically in the storage structure and remain available for matching and execution by the matching and execution module.
3 Assignments
0 Petitions
Accused Products
Abstract
An automated trading exchange having integrated quote risk monitoring and quote modification services is disclosed. The automated trading exchange is configured to receive orders and quotes, and have associated trading parameters such as a risk threshold. The automated trading exchange typically generates a trade by matching the received orders and quotes, where quotes belong to an overall quote group, to previously received orders and quotes. The automated trading exchange otherwise stores each of the received orders and quotes if a trade is not generated. The automated trading exchange then determines whether a quote has been filled as a result of the generated trade, and if so, determines a risk level and an aggregate risk level associated with said trade. The computer compares the aggregate risk level with the market-maker'"'"'s risk threshold, and if the threshold is exceeded, automatically modifies at least one of the remaining quotes in the quote group.
-
Citations
9 Claims
-
1. An electronic trading system configured to interrupt received order messages prior to processing by inserting for immediate processing an exchange quote modification message generated by said electronic trading system, comprising:
-
the electronic trading system having a processor configured to receive and process quote messages, quote modification messages, and orders messages transmitted electronically through an electronic communications network from market participant computers geographically remote from the electronic trading system; wherein the electronic trading system further comprises a message queue through which the quote messages, quote modification messages, and order messages pass when received by the electronic trading system from the geographically remote computers; a storage structure for electronically storing received quote messages and order messages; and a matching and execution module configured to match received quote messages with received order messages and upon creation of a match to execute a trade based on the match; wherein, the quote messages belong to a quote group; the electronic trading system further comprising an exchange quote modification module configured to automatically and locally generate an exchange-generated quote modification message, bypass processing of quote messages, quote modification messages, and order messages received from the remote market participant computers, and insert for immediate processing the exchange-generated quote modification message upon identification of a quote modification event; wherein, upon the execution of the trade based on the match, the electronic trading system is configured to calculate, for a particular market participant having previously submitted a quote message relating to the quote group, an aggregate risk level corresponding to the trade and prior trades against a quote in the quote message of the particular market participant relating to the quote group, compare the aggregate risk level to a risk threshold of the particular market participant for the quote group, and identify the quote modification event when the aggregate risk level exceeds a predetermined risk threshold of the quote group; wherein the processor is configured to generate the aggregate risk level for the particular market participant based on a size of trades in the quote group that have been executed against the quote of the particular market participant out of a total size of trades made available by the particular market participant in the quote; and wherein the electronic trading system is further configured to process the exchange-generated quote modification message by cancelling the received quote messages for the quote group belonging to the particular market participant that are stored electronically in the storage structure and remain available for matching and execution by the matching and execution module.
-
-
2. An electronic trading system configured to avoid message delays for eliminating a quote cancellation message queue, the electronic trading system comprising:
-
a memory having processor executable instructions; and a processor in communication with the memory and configured by the processor executable instructions to; receive and process quote messages, quote modification messages, and orders messages transmitted electronically through an electronic communications network from market participant computers geographically remote from the electronic trading system, wherein the electronic trading system further comprises a message queue through which the quote messages, quote modification messages, and order messages pass when received from the geographically remote computers; store the received quote messages and order message in a storage structure, wherein the received quote messages belong to a quote group having an associated risk threshold; match and execute the received quote messages with received order messages and, upon the creation of a match, execute a trade based on the match; upon the execution of the trade based on the match, determine an aggregate risk level corresponding to the trade and other trades belonging to the quote group for a particular market participant, the aggregate risk level comprising a cumulative size of trades executed against a quote of the particular market participant relative to a total size of trades for the quote group contained in quote messages for the particular market participant, compare the aggregate risk level to the risk threshold of the quote group, and identify a quote modification event when the aggregate risk level exceeds the risk threshold of the quote group; and in response to identifying the quote modification event, the processor is further configured to automatically and locally generate an exchange quote modification message for bypassing processing of quote messages, quote modification messages, and order messages received from the geographically remote computers, and insert for immediate processing the locally generated quote modification message. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9)
-
Specification