System and method for money management using a plurality of profit levels in an electronic trading environment
First Claim
1. A method for money management in an electronic trading environment, the method comprising:
- receiving market data for a tradeable object from an electronic exchange via a client device, the market data including at least market updates for a current highest bid price for the tradeable object and a current lowest ask price for the tradeable object;
receiving a request to submit an order from the client device to the electronic exchange via a user input associated with the client device, wherein the order has original parameters and the request is for submitting the order to the electronic exchange for order matching according to an execution algorithm of the electronic exchange against at least one other order for the tradeable object submitted to the electronic exchange;
determining a net position for a trader for the tradeable object via a processor associated with the client device, the net position determined according to a difference between a purchased quantity of the tradeable object by the trader during a time period and a sold quantity of the tradeable object by the trader during the time period;
determining a net profit level for the trader for the tradeable object via the processor, the net profit level determined at least in part according to the net position and the current market data for the tradeable object;
determining a set of money management parameters for controlling the order parameters via the processor according to the net profit level; and
prior to submitting the order from the client device to the electronic exchange for order matching according to the execution algorithm of the electronic exchange, filtering the order parameters according to the set of money management parameters via the processor,where the order is prevented from being submitted to the electronic exchange and being matched against at least one other order for the tradeable object in response to determining to reject the order according to the set of money management parameters,where at least one of the original parameters is modified to a modified parameter and the order having the modified parameter is submitted from the client device to the electronic exchange in response to determining that the at least one original parameter is modifiable according to the set of money management parameters, andwhere the order having original parameters is submitted from the client device to the electronic exchange according to the set of money management parameters.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for money management in an electronic trading environment are presented. According to one embodiment, a money management application intercepts an order before the order is sent to an exchange, and determines a plurality of P/L levels, based on which the money management application then selects a set of money management parameters to be used to control or modify order parameters before the order is sent to the exchange. The plurality of profit levels may include a net profit level determined based on a trader'"'"'s net position and a current market level, a realized profit level determined based on trader'"'"'s sells and buys associated with the tradeable object, or an open profit level determined based on the realized and net profit levels. The set of money management parameters may include a maximum order quantity and a maximum net position so that, for example, if the order quantity associated with the order is higher than the maximum order quantity associated with the applicable set of money management parameters, the order quantity may be modified to the maximum order quantity.
-
Citations
34 Claims
-
1. A method for money management in an electronic trading environment, the method comprising:
-
receiving market data for a tradeable object from an electronic exchange via a client device, the market data including at least market updates for a current highest bid price for the tradeable object and a current lowest ask price for the tradeable object; receiving a request to submit an order from the client device to the electronic exchange via a user input associated with the client device, wherein the order has original parameters and the request is for submitting the order to the electronic exchange for order matching according to an execution algorithm of the electronic exchange against at least one other order for the tradeable object submitted to the electronic exchange; determining a net position for a trader for the tradeable object via a processor associated with the client device, the net position determined according to a difference between a purchased quantity of the tradeable object by the trader during a time period and a sold quantity of the tradeable object by the trader during the time period; determining a net profit level for the trader for the tradeable object via the processor, the net profit level determined at least in part according to the net position and the current market data for the tradeable object; determining a set of money management parameters for controlling the order parameters via the processor according to the net profit level; and prior to submitting the order from the client device to the electronic exchange for order matching according to the execution algorithm of the electronic exchange, filtering the order parameters according to the set of money management parameters via the processor, where the order is prevented from being submitted to the electronic exchange and being matched against at least one other order for the tradeable object in response to determining to reject the order according to the set of money management parameters, where at least one of the original parameters is modified to a modified parameter and the order having the modified parameter is submitted from the client device to the electronic exchange in response to determining that the at least one original parameter is modifiable according to the set of money management parameters, and where the order having original parameters is submitted from the client device to the electronic exchange according to the set of money management parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer readable medium having stored therein instructions that when executed by a processor associated with a client device cause the processor to execute the method comprising:
-
receiving market data for a tradeable object from an electronic exchange via a client device, the market data including at least market updates for a current highest bid price for the tradeable object and a current lowest ask price for the tradeable object; receiving a request to submit an order from the client device to the electronic exchange via a user input associated with the client device, wherein the order has original parameters and the request is for submitting the order to the electronic exchange for order matching according to an execution algorithm of the electronic exchange against at least one other order for the tradeable object submitted to the electronic exchange; determining a net position for a trader for the tradeable object via a processor associated with the client device, the net position determined according to a difference between a purchased quantity of the tradeable object by the trader during a time period and a sold quantity of the tradeable object by the trader during the time period; determining a net profit level for the trader for the tradeable object via the processor, the net profit level determined at least in part according to the net position and the current market data for the tradeable object; determining a set of money management parameters for controlling the order parameters via the processor according to the net profit level; and prior to submitting the order from the client device to the electronic exchange for order matching according to the execution algorithm of the electronic exchange, filtering the order parameters according to the set of money management parameters according to the set of money management parameters via the processor, where the order is prevented from being submitted to the electronic exchange and being matched against at least one other order for the tradeable object in response to determining to reject the order according to the set of money management parameters, where at least one of the original parameters is modified to a modified parameter and the order having the modified parameter is submitted from the client device to the electronic exchange in response to determining that the at least one original parameter is modifiable according to the set of money management parameters, and where the order having original parameters is submitted from the client device to the electronic exchange according to the set of money management parameters. - View Dependent Claims (20, 21)
-
-
22. A system for money management in an electronic trading environment, the system comprising:
-
a market data receiver configured to receive market data for a tradeable object from an electronic exchange via a client device, the market data including at least market updates for a current highest bid price for the tradeable object and a current lowest ask price for the tradeable object; a trading application configured to transmit an order to the electronic exchange for order matching according to an execution algorithm of the electronic exchange against at least one other order for the tradeable object submitted to the electronic exchange, wherein the order is associated with a tradeable object and has original parameters; and a money management application configured to dynamically determine at least one profit level based on a net position for a trader and a current market level associated with the tradeable object, and filter parameters associated with the order based on the at least one profit level, according to a plurality of money management parameters prior to submitting the order to the exchange, where the order is prevented from being submitted to the electronic exchange and being matched against at least one other order for the tradeable object in response to determining to reject the order according to the set of money management parameters, where at least one of the original parameters is modified to a modified parameter and the order having the modified parameter is submitted from the client device to the electronic exchange in response to determining that the at least one original parameter is modifiable according to the set of money management parameters, and where the order having original parameters is submitted from the client device to the electronic exchange according to the set of money management parameters. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification