CA2579151C

System and method for facilitating trading of multiple tradeable objects in an electronic trading environment

Abstract

A system and method are provided for trading multiple tradeable objects. One example method includes displaying at least one combined quantity indicator representing a combined quantity associated with at least two tradeable objects, detecting an input associated with an order for a predetermined order quantity in relation to one of the combined quantity indicators, and allocating the order quantity between the at least two tradeable objects using at least one quantity allocation rule. In one example embodiment, a plurality of quantity allocation rules can be user-configurable, and different rules can be defined and applied in relation to different order types.

CA2579151C, drawing sheet 1
Sheet 1 of 18

Term

Term ended

Expired 22 September 2025, 1 year ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

135 claims: 19 independent, 116 dependent

  1. 1
    CLAIMS 1. A computer-based method for use in facilitating trading of multiple tradeable objects in an electronic trading environment, the method comprising:displaying, via a computing device, a first combined quantity indicator at a location corresponding to a price level along a common axis of static prices, the first combined quantity indicator representing quantity associated with an order to buy a first tradeable object and an order to buy a second tradeable object, where the first tradeable object and the second tradeable object are different tradeable objects;displaying, via the computing device, a second combined quantity indicator at a location corresponding to a price level along the common axis of static prices, the second combined quantity indicator representing quantity associated with an order to sell the first tradeable object and an order to sell the second tradeable object;displaying, via the computing device, an order entry region comprising a plurality of locations for receiving a command to send a trade order, each location corresponding to a price level along the common axis of static prices;receiving, via the computing device, a plurality of quantity allocation rules to be used to allocate an order quantity of a trade order received by the order entry region;receiving, based on a selection of one of the plurality of locations of the order entry region, a command to send a trade order;and in response to the command, allocating, via the computing device based on at least one of the plurality of quantity allocation rules, the order quantity of the trade order between the first tradeable object and the second tradeable object.
  2. 13
    The method of daim 1, wherein the plurality of quantity allocation rules comprises at least one quantity allocation rule that allocates the order quantity using available order quantities pending at a best available price.
  3. 16
    The method of claim I, further comprising the steps of:receiving a request to delete a plurality of working orders associated with at least one of the first tradeable object, and the second tradeable object;and deleting the plurality of working orders, wherein a sequence in which the plurality of working orders are deleted depends on a relative position of each order of the plurality of working orders in relation to an inside market and further based on the at least one of the plurality of quantity allocation rules, wherein a working order at a price level closest to the inside market is deleted first before a next working order at a price level that is farther from the inside market is deleted.
  4. 18
    A client system for use in facilitating trading of multiple tradeable objects in an electronic trading environment, the system comprising:a display device for displaying: a first combined quantity indicator at a location corresponding to a price level along a common axis of static prices, the first combined quantity indicator CA 2579151 2019-12-06 representing quantity associated with an order to buy a first tradeable object and an order buy a second tradeable object;a second combined quantity indicator at a location corresponding to a price level along the common axis of static prices, the second combined quantity indicator representing quantity associated with an order to sell the first tradeable object and an order to sell the second tradeable object;and displaying an order entry region comprising a plurality of locations for receiving a command to send a trade order, each location corresponding to a price level along the common axis of static prices;an interface for receiving a plurality of quantity allocation rules to be used to allocate an order quantity of a trade order received by the order entry region;and an allocating quantity component for, in response to a command to send a trade order by selection of one of the plurality of locations of the order entry region, and based on at least one quantity allocation rule of the plurality of quantity allocation rules, allocating the order quantity of the trade order between the first tradeable object and the second tradeable object.
  5. 30
    A computer-based method for use in facilitating trading of multiple tradeable objects in an electronic trading environment, the method comprising:displaying, via a computing device, a first combined quantity indicator at a location corresponding to a price level along a common axis of static prices, the first combined quantity indicator representing quantity associated with an order to buy a first tradeable CA 2579151 2019-12-06 object and an order to buy a second tradeable object, where the first tradeable object and the second tradeable objects are different tradeable objects;displaying, via the computing device, a second combined quantity indicator at a location corresponding to a price level along the common axis of static prices, the second combined quantity indicator representing quantity associated with an order to sell the first tradeable object and an order to sell the second tradeable object;displaying, via the computing device, an order entry region comprising a plurality of locations for receiving a command to send a trade order, each location corresponding to a price level along the common axis of static prices;receiving, via the computing device, a plurality of quantity allocation rules to be used to allocate an order quantity of a trade order received by the order entry region;receiving, via the computing device, a command to send a trade order, including an order quantity, by selection of one of the plurality of locations of the order entry region, the trade order operable to initiate a trade for the first tradeable object and the second tradeable object substantially simultaneously;determining, via the computing device, at least one of the plurality of quantity allocation rules in response to receiving the command;and in response to the command, allocating, via the computing device, the order quantity of the trade order between the first tradeable object and the second tradeable object.
  6. 47
    A client system for use in facilitating trading of multiple tradeable objects in an electronic trading environment, the system comprising:a display device for displaying: a first combined quantity indicator at a location corresponding to a price level along a common axis of static prices, the first combined quantity indicator representing quantity associated with an order to buy a first tradeable object and an order buy a second tradeable object, where the first tradeable object and the second tradeable objects are different tradeable objects;CA 2579151 2019-12-06 a second combined quantity indicator at a location corresponding to a price level along the common axis of static prices, the second combined quantity indicator representing quantity associated with an order to sell the first tradeable object and an order to sell the second tradeable object;and an order entry region comprising a plurality of locations for receiving a command to send a trade order, each location corresponding to a price level along the common axis of static prices;an interface for receiving a plurality of quantity allocation rules to be used to allocate an order quantity of a trade order received by the order entry region and for receiving a command to send a trade order, including an order quantity, by selection of one of the plurality of locations of the order entry region, the trade order operable to initiate a trade for the first tradeable object and the second tradeable object substantially simultaneously;and an allocating quantity component for determining at least one quantity allocation rule of the plurality of quantity allocation rules in response to receiving the command and for, allocating the order quantity of the trade order between the first tradeable object and the second tradeable object.
  7. 60
    A trading terminal configured to administer trading of tradeable objects, comprising:a display device;a processor coupled with the display device and configured to execute instructions to determine a combined quantity and to display on the display device a user interaction region having: a first combined quantity indicator at a location corresponding to a price level along a common axis of static prices, the first combined quantity indicator representing quantity associated with an order to buy a first tradeable object and an order to buy a second tradeable object, where the first tradeable object and the second tradeable objects are different tradeable objects;a second combined quantity indicator at a location corresponding to a price level along the common axis of static prices, the second combined quantity indicator representing quantity associated with an order to sell the first tradeable object and an order to sell the second tradeable object;an order entty region having a plurality of locations configured to receive a user command to transmit a trade order, each location corresponding to a price level along the common axis of static prices;a rules allocator configured to apply at least one of a plurality of quantity allocation rules to allocate an order quantity between a first quantity for the first tradeable object and a second quantity for the second tradeable object;and an order transmitter configured to substantially simultaneously transmit a first order including the first quantity for the first tradeable object and a second order including the second quantity for the second tradeable object in response to a selection of one of the plurality of locations of the order entiy region, the first quantity for the first tradeable object and the second quantity for the second tradeable object being determined according to at least one of the plurality of quantity allocation rules. CA 2579151 2019-12-06
  8. 76
    A computer readable medium having code stored thereon executable by a processor, the code comprising:a combined quantity display module configured to cause a display associated with the processor to display a combined quantity indicator at a location corresponding to a price level along a common axis of static prices, the combined quantity indicator representing quantity associated with an order for a plurality of tradeable objects, where each of the plurality of tradeable objects are different tradeable objects;CA 2579151 2019-12-06 an order module configured to cause the display to provide a user order entry region having a plurality of locations to receive a selection of parameters for a trade order, each location corresponding to a price level along the common axis of static prices;a rules allocation module configured to allocate a quantity of a trade order between orders for the plurality of tradeable objects according to at least one quantity allocation rule of a plurality of quantity allocation rules;and an order transmitting module configured to substantially simultaneously send orders for the plurality of tradeable objects, each order having a quantity determined according to the at least one quantity allocation rule of the plurality of quantity allocation rules.
  9. 77
    A client system for trading of tradeable objects comprising a display device configured to display:a plurality of combined quantity indicators, each combined quantity indicator of the plurality of combined quantity indicators displayed at a location corresponding to a price level along a common static price axis and representing a quantity associated with orders of a plurality of tradeable objects, where each of the plurality of tradeable objects are different tradeable objects;an order entry region having a plurality of locations each configured to receive user instructions for a trade order at a price level according to the location along the common static price axis;an order allocator configured to allocate a quantity of a trade order received via the order entry region between the plurality of tradeable objects according to at least one quantity allocation rule of a plurality of allocation rules;and an order transmitter configured to substantially simultaneously send a trade order for each of the plurality of tradeable objects, each order having a quantity determined according to the order allocator.
  10. 83
    A method for trading multiple tradeable objects in an electronic trading environment, the method comprising:displaying, via a computing device, an order entry region having a plurality of axially aligned locations, each location corresponding to a price level and being adapted for receiving a user command;receiving, via the computing device, a command to trade a quantity according to a selection of at least one location of the plurality of axially aligned locations;in response to receiving the command, allocating, via the computer device, the quantity between a first tradeable object and a second tradeable object according to at least one quantity allocation rule of a plurality of quantity allocation rules, where the first tradeable object is different that the second tradeable object;and initiating, via the computing device, submission of a trade order for at least one of the first tradeable object and the second trade object for trading.
  11. 92
    A computer readable medium having program instructions stored thereon, which when executed by a processor, cause the processor to execute acts comprising:CA 2579151 2019-12-06 displaying an order entry region having a plurality of axially aligned locations, each location corresponding to a price level and being adapted for receiving a user command;receiving a command to trade a quantity according to a selection of at least one location of the plurality of axially aligned locations;in response to receiving the command, allocating the quantity between a first tradeable object and a second tradeable object according to at least one quantity allocation rule of a plurality of quantity allocation rules, where the first tradeable object is different that the second tradeable object;and initiating submission of a trade order for at least one of the first tradeable object and the second trade object for trading.
  12. 99
    The computer readable medium claim 92, where the at least one quantity allocation rule is adapted to allocate the quantity to flatten a trader's net position and accounting for the trader's working orders.
  13. 101
    A trading terminal configured to administer trading of tradeable objects, comprising:a display device adapted to display a user interaction region having a plurality of axially aligned locations, each location being adapted to receive a user command for a price level;a rules allocator configured to apply at least one quantity allocation rule of a plurality of allocation rules for allocating an order quantity between a first quantity for a first tradeable object and a second quantity for a second tradeable object according to the at least one quantity allocation rule of the plurality of allocation rules, the first tradeable object being different than the second tradeable object;and an order router configured to submit a first order for the first quantity of the first tradeable object and a second order for the second quantity of the second tradeable object in response to a detecting a selection of one the locations, the first quantity for the first CA 2579151 2019-12-06 tradeable object and the second quantity for the second tradeable object being determined according to the at least one quantity allocation rule.
  14. 103
    A method comprising:receiving, via a computing device, a user-selection of at least one location of a displayed plurality of axially aligned locations;in response to receiving the user-selection of the at least one location of the plurality of axially aligned locations via the computing device: determining via the computing device a first price for a first trade order for a first tradeable object according to a price associated with the at least one location and a second price for a second trade order for a second tradeable object according to the price associated with the at least one location, where an underlying product of the first tradeable object is different than an underlying product of the second tradeable object, allocating via the computing device a user-selected quantity between the first trade order and the second trade order according to at least one quantity allocation rule selected from a plurality of quantity allocation rules, where a first portion of CA 2579151 2019-12-06 the user-selected quantity is allocated to the first trade order and a second portion of the user-selected quantity is allocated to the second trade order, and initiating, via the computing device, submission of the first trade order for first tradeable object having the first price and the first portion of the user selected quantity and the second trade order for the second tradeable object having the second price and the second portion of the user-selected quantity;displaying, via the computing device, a first combined quantity indicator at a location of the plurality of axially aligned locations for a buy quantity associated with a first buy order for the first tradeable object and a second buy order for the second tradeable object;and displaying, via the computing device, a second combined quantity indicator at a location of the plurality of axially aligned locations for a sell quantity associated with a first sell order for the first tradeable object and a second sell order for the second tradeable object.
  15. 110
    The method of daim 103, further comprising selecting the at least one quantity allocation rule in response to detecting a user-defined condition.
  16. 114
    A non-transitory computer readable medium having instructions stored thereon, which when executed by an electronic processor, cause the electronic processor to carry out acts comprising:receiving, via a computing device, a user-selection of at least one location of a displayed plurality of axially aligned locations;in response to receiving the user-selection of the at least one location of the plurality of axially aligned locations via the computing device: determining via the computing device a first price for a first trade order for a first tradeable object according to a price associated with the at least one location and a second price for a second trade order for a second tradeable object according to the price associated with the at least one location, where an underlying product of the first tradeable object is different than an underlying product of the second tradeable object, allocating via the computing device a user-selected quantity between the first trade order and the second trade order according to at least one quantity allocation rule selected from a plurality of quantity allocation rules, where a first portion of the user-selected quantity is allocated to the first trade order and a second portion of the user-selected quantity is allocated to the second trade order, and CA 2579151 2019-12-06 initiating, via the computing device, submission of the first trade order for first tradeable object having the first price and the first portion of the user selected quantity and the second trade order for the second tradeable object having the second price and the second portion of the user-selected quantity;displaying, via the computing device, a first combined quantity indicator at a location of the plurality of axially aligned locations for a buy quantity associated with a first buy order for the first tradeable object and a second buy order for the second tradeable object;and displaying, via the computing device, a second combined quantity indicator at a location of the plurality of axially aligned locations for a sell quantity associated with a first sell order for the first tradeable object and a second sell order for the second tradeable object.
  17. 123
    The non-transitory computer readable medium claim 114, where the at least one quantity allocation rule is adapted to allocate the quantity to flatten a trader’s net position and account for the trader’s working orders.
  18. 125
    A client system comprising:an interface for receiving a user-selection of at least one location of a displayed plurality of axially aligned locations;an allocating quantity component for determining a first price for a first trade order for a first tradeable object according to a price associated with the at least one location and a second price for a second trade order for a second tradeable object according to the price associated with the at least one location in response to receiving the user-selection of the at least one location of the plurality of axially aligned locations, an underlying product of the first tradeable object being different than an underlying product of the second tradeable object, and for allocating a user-selected quantity between the first trade order and the second trade order according to at least one quantity allocation rule selected from a plurality of quantity allocation rules in response to receiving the user-selection of the at least one location of the plurality of axially aligned locations, a first portion of the userselected quantity is allocated to the first trade order and a second portion of the userselected quantity is allocated to the second trade order;CA 2579151 2019-12-06 an order sending component for initiating submission of the first trade order for first tradeable object having the first price and the first portion of the user selected quantity and the second trade order for the second tradeable object having the second price and the second portion of the user-selected quantity;and a display device for displaying: a first combined quantity indicator at a location of the plurality of axially aligned locations for a buy quantity associated with a first buy order for the first tradeable object and a second buy order for the second tradeable object;and a second combined quantity indicator at a location of the plurality of axially aligned locations for a sell quantity associated with a first sell order for the first tradeable object and a second sell order for the second tradeable object.
  19. 133
    The client system of daim 125, wherein the at least one quantity allocation rule allocates at least a portion of the quantity to flatten a trader’s net position and allocates a remaining portion of the quantity.
Independent claims19