Trading platform with automated negotiation and option crossing
First Claim
1. A system, comprising:
- at least one external electronic exchange system;
one or more client terminals; and
an electronic trading platform in communication with the at least one external electronic exchange system and the one or more client terminals over at least one network, the electronic trading platform comprising;
one or more servers in communication with each other, each of said servers comprising a memory storing program instructions and at least one processor executing said program instructions;
a database embodied on at least one of said one or more servers, the database storing user profiles for a plurality of users registered to use the electronic trading platform, one or more of the user profiles holding interest criteria associated with a respective user, the interest criteria indicating one or more trade offers that the respective user is interested in receiving;
at least one data handler embodied on at least one of said one or more servers and coupled to the at least one external electronic exchange system receiving information feeds from the at least one external electronic exchange system;
a proxy; and
a book manager embodied on at least one of said one or more servers,at least one of said one or more servers executing program instructions for exchanging information with the one or more client terminals, said program instructions causing the at least one of said one or more servers to;
generate an interactive graphical user interface (GUI) that comprises a first pane and a second pane to be displayed on said one or more client terminals, the first pane independent of the second pane;
receive, via the proxy, at least two offers to trade a security having an option leg from at least one of said client terminals;
identify, via the book manager, a portion of users among the plurality of users interested in the at least two offers by;
querying one or more of the user profiles within the database to retrieve respective interest criteria, anddetermining whether offer information associated with each of the at least two offers complies with the retrieved respective interest criteria to identify the portion of users having compliant interest criteria;
broadcast the at least two offers by populating said at least two offers in the first pane of the interactive GUI, said interactive GUI being displayed on said corresponding one or more client terminals;
for each offer of the at least two offers, conduct an auction having a defined period among the identified portion of users;
monitor the one or more client terminals to identify an input from at least one of the one or more client terminals; and
upon identifying the receive input from at least one of the one or more client terminals, said input comprising a drag and drop command that drags a first offer of said at least two offers from the first pane of the interactive GUI and drops said first offer into to the second pane of the interactive GUI, said drag and drop input triggering trigger the at least one of said one or more servers to pull live liquidity information from said at least one external exchange system and to generate of an embedded interactive interface within the second pane, said embedded interactive interface populated with the displaying live liquidity information associated with the auction corresponding to said first offer, said live liquidity information being pulled from said at least one external electronic exchange system, wherein said live liquidity information is not visible and not generated unless and until said drag and drop input is received.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for trading securities that include at least one options leg is provided. The system generally includes a database, handlers, a network and at least one server. The database stores user information, security information and transaction information. The handlers receive information feeds from at least one public exchange. The at least one server implements an exchange facility that is capable of exchanging information with client terminals to allow the client to initiate at least one offer to trade a security having an option leg, identifying users interested in the offer, broadcasting the offer to the interested users and conducting a defined period auction among the interested users. The system and method also automatically cross the options legs on exchanges and facilitate negotiation when the auction is not consummated.
28 Citations
30 Claims
-
1. A system, comprising:
-
at least one external electronic exchange system; one or more client terminals; and an electronic trading platform in communication with the at least one external electronic exchange system and the one or more client terminals over at least one network, the electronic trading platform comprising; one or more servers in communication with each other, each of said servers comprising a memory storing program instructions and at least one processor executing said program instructions; a database embodied on at least one of said one or more servers, the database storing user profiles for a plurality of users registered to use the electronic trading platform, one or more of the user profiles holding interest criteria associated with a respective user, the interest criteria indicating one or more trade offers that the respective user is interested in receiving; at least one data handler embodied on at least one of said one or more servers and coupled to the at least one external electronic exchange system receiving information feeds from the at least one external electronic exchange system; a proxy; and a book manager embodied on at least one of said one or more servers, at least one of said one or more servers executing program instructions for exchanging information with the one or more client terminals, said program instructions causing the at least one of said one or more servers to; generate an interactive graphical user interface (GUI) that comprises a first pane and a second pane to be displayed on said one or more client terminals, the first pane independent of the second pane; receive, via the proxy, at least two offers to trade a security having an option leg from at least one of said client terminals; identify, via the book manager, a portion of users among the plurality of users interested in the at least two offers by; querying one or more of the user profiles within the database to retrieve respective interest criteria, and determining whether offer information associated with each of the at least two offers complies with the retrieved respective interest criteria to identify the portion of users having compliant interest criteria; broadcast the at least two offers by populating said at least two offers in the first pane of the interactive GUI, said interactive GUI being displayed on said corresponding one or more client terminals; for each offer of the at least two offers, conduct an auction having a defined period among the identified portion of users; monitor the one or more client terminals to identify an input from at least one of the one or more client terminals; and upon identifying the receive input from at least one of the one or more client terminals, said input comprising a drag and drop command that drags a first offer of said at least two offers from the first pane of the interactive GUI and drops said first offer into to the second pane of the interactive GUI, said drag and drop input triggering trigger the at least one of said one or more servers to pull live liquidity information from said at least one external exchange system and to generate of an embedded interactive interface within the second pane, said embedded interactive interface populated with the displaying live liquidity information associated with the auction corresponding to said first offer, said live liquidity information being pulled from said at least one external electronic exchange system, wherein said live liquidity information is not visible and not generated unless and until said drag and drop input is received. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 27, 28, 29, 30)
-
-
13. A method, comprising:
-
providing an electronic trading platform, in communication with at least one external electronic exchange system and one or more client terminals over at least one network, the electronic trading platform comprising one or more servers in communication with each other, at least one data handler embodied on at least one of said one or more servers and coupled to the at least one external electronic exchange system receiving information feeds from the at least one external electronic exchange system, each of said servers comprising a memory storing program instructions and at least one processor executing said program instructions; providing a database embodied on at least one of said one or more servers, the database storing user profiles for a plurality of users registered to use the electronic trading platform, one or more of the user profiles holding interest criteria associated with a respective user, the interest criteria indicating one or more trade offers that the respective user is interested in receiving; at least one of said servers executing program instructions for generating an interactive graphic user interface (GUI) comprising a first pane and a second pane to be displayed on one or more client terminals, the first pane independent of the second pane; setting, via the at least one of said client terminals, an interest criteria for trade offers having at least one option leg; receiving, by the electronic trading platform from at least one of said client terminals, at least two offers to trade a security having the at least one option leg; identifying a portion of users among the plurality of users interested in the at least two offers by; querying one or more user profiles within the database to retrieve respective interest criteria, and determining whether offer information associated with the at least two offers complies with the retrieved respective interest criteria to identify the portion of users having compliant interest criteria, broadcasting the at least two offers by populating said at least two offers in the first pane of the interactive GUI said interactive GUI being displayed on said corresponding one or more client terminals; for each offer of the at least two offers, conducting an auction having a defined period among the identified portion of users; monitoring the one or more client terminals to identify an input from at least one of the one or more client terminals; and upon identifying receiving the input from at least one of the one or more client terminals, said input comprising a drag and drop command that drags a first offer of said at least two offers from the first pane of said interactive GUI and drops said first offer into to the second pane of said interactive GUI, said drag and drop input triggering the at least one of said one or more servers to pull live liquidity information from said at least one external exchange system and to generate an embedded interactive interface within the second pane, said embedded interactive interface populated with the displaying live liquidity information associated with the auction corresponding to said first offer, said live liquidity information being pulled from said at least one external electronic exchange system, wherein said live liquidity information is not visible and not generated unless and until said drag and drop input is received. - View Dependent Claims (14, 15, 16, 17, 19, 20, 21, 22)
-
-
18. A method, comprising:
-
providing an electronic trading platform, in communication with at least one external electronic exchange system and one or more client terminals over at least one network, the electronic exchange system comprising one or more servers in communication with each other, at least one data handler embodied on at least one of said one or more servers and coupled to the at least one external electronic exchange system receiving information feeds from the at least one external electronic exchange system, each of said servers comprising a memory storing program instructions, at least one processor executing said program instructions, and at least one database; providing a database embodied on at least one of said one or more servers, the database storing user profiles for a plurality of users registered to use the electronic trading platform, one or more of the user profiles holding interest criteria associated with a respective user, the interest criteria indicating one or more trade offers that the respective user is interested in receiving; executing, by the at least one of said servers, program instructions for exchanging information with the client terminals that causes the at least one of said servers to; generate an interactive graphical user interface (GUI) that comprises a first pane and a second pane to be displayed on said one or more client terminals, the first pane independent of the second pane; receive at least two offers to trade a security having an option leg from at least one of the client terminals; identifying a portion of users among the plurality of users interested in the at least two offers by; querying one or more of the user profiles within the database to retrieve respective interest criteria, and determining whether offer information associated with each of the at least two offers complies with the retrieved respective interest criteria to identify the portion of users having compliant interest criteria; broadcasting the at least two offers by displaying populating said at least two offers in the first pane of the interactive GUI, said GUI being screen displayed on said corresponding one or more client terminals; for each offer of the at least two offers, conducting an auction having a defined period among the identified portion of users; monitoring the one or more client terminals to identify an input from at least one of the one or more client terminals; and upon identifying the receive input from at least one of the one or more client terminals, said input comprising a drag and drop command that drags a first offer of said at least two offers from the first pane of said interactive GUI and drops said first offer into to the second pane of said interactive GUI, said drag and drop input triggering the at least one of said one or more servers to pull live liquidity information from said at least one external exchange system and to generate an embedded interactive interface within the second pane, said embedded interactive interface displaying populated with the live liquidity information associated with the auction corresponding to said first offer, said live liquidity information being pulled from said at least one external electronic exchange system, wherein said live liquidity information is not visible and not generated unless and until said drag and drop input is received. - View Dependent Claims (23, 24, 25, 26)
-
Specification