Risk mitigation in an electronic trading system
First Claim
1. A computer-implemented method, the method comprising:
- receiving, by a risk mitigation (RM) module, an electronic message associated with a market participant, the electronic message indicating a breach of a trading risk threshold, said RM module comprising computer-readable instructions stored on a non-transitory computer readable storage medium and executed by at least one processor;
determining, by the RM module, whether the breach of the trading risk threshold occurred within a rolling time period;
automatically activating, by the RM module, a risk counter when the breach occurs within the rolling time period;
incrementing, by the risk counter, a breach count by one to determine a total number of breaches;
receiving, by the RM module, the total number of breaches;
determining, by the RM module, whether the total number of breaches exceeds a predetermined maximum;
automatically deactivating, by the RM module, a trading status of the market participant thereby preventing execution of any further trades associated with the market participant when it is determined that the breach exceeds the predetermined maximum; and
generating and transmitting, by the RM module, a system alert notifying the market participant of said deactivation,wherein the RM module is in communication with one or more matching engines, each of which comprises computer-readable instructions stored on a non-transitory computer readable storage medium and executed by at least one processor,wherein the electronic message is received by the RM module from at least one of the one or more matching engines, andwherein automatically deactivating the trading status of the market participant comprises cancelling trades associated with a plurality of trading symbols across said one or more matching engines.
1 Assignment
0 Petitions
Accused Products
Abstract
An electronic trading system (ETS) implements risk mitigation methods for orders and quotes associated with a market participant on the ETS. The methods determine a measure of risk associated with one or more trading positions. One of the methods globally counts the number of breaches of risk thresholds associated with a trading symbol and market participant across all matching engines on the ETS over a rolling time period, and if this global risk counter exceeds a maximum, disables all further trades by the market participant on the ETS. Another method limits the number of automatic re-enablements that a market participant can request in response to prior breaches of risk thresholds that resulted in disabling any further trading by the market participant on the ETS.
15 Citations
8 Claims
-
1. A computer-implemented method, the method comprising:
-
receiving, by a risk mitigation (RM) module, an electronic message associated with a market participant, the electronic message indicating a breach of a trading risk threshold, said RM module comprising computer-readable instructions stored on a non-transitory computer readable storage medium and executed by at least one processor; determining, by the RM module, whether the breach of the trading risk threshold occurred within a rolling time period; automatically activating, by the RM module, a risk counter when the breach occurs within the rolling time period; incrementing, by the risk counter, a breach count by one to determine a total number of breaches; receiving, by the RM module, the total number of breaches; determining, by the RM module, whether the total number of breaches exceeds a predetermined maximum; automatically deactivating, by the RM module, a trading status of the market participant thereby preventing execution of any further trades associated with the market participant when it is determined that the breach exceeds the predetermined maximum; and generating and transmitting, by the RM module, a system alert notifying the market participant of said deactivation, wherein the RM module is in communication with one or more matching engines, each of which comprises computer-readable instructions stored on a non-transitory computer readable storage medium and executed by at least one processor, wherein the electronic message is received by the RM module from at least one of the one or more matching engines, and wherein automatically deactivating the trading status of the market participant comprises cancelling trades associated with a plurality of trading symbols across said one or more matching engines. - View Dependent Claims (2, 3, 4)
-
-
5. A system comprising:
-
a risk mitigation (RM) module comprising computer-readable instructions stored on a non-transitory computer readable storage medium and executed by at least one processor, said computer-readable instructions, when executed, causing the RM module to; receive an electronic message associated with a market participant, the electronic message indicating a breach of a trading risk threshold, determine whether the breach of the trading risk threshold occurred within a rolling time period, activate a risk counter when the breach occurs within the rolling time period, said risk counter incrementing a breach count by one to determine a total number of breaches, receive the total number of breaches from the risk counter, determine whether the total number of breaches exceeds a predetermined maximum, deactivate a trading status of the market participant thereby preventing execution of any further trades associated with the market participant when it is determined that the breach exceeds the predetermined maximum, and generate and transmit, by the RM module, a system alert notifying the market participant of said deactivation; and one or more matching engines in communication with the RM module, said matching engines each comprising computer-readable instructions stored on a non-transitory computer readable storage medium and executed by at least one processor, wherein the electronic message is received by the RM module from at least one of the one or more matching engines, and wherein the RM module is configured to cancel trades associated with a plurality of trading symbols across said one or more matching engines. - View Dependent Claims (6, 7, 8)
-
Specification