Systems and methods for protecting against erroneous price entries in the electronic trading of financial and other instruments
First Claim
1. A method, comprising:
- displaying by a workstation on a user interface to a user a plurality of bid and ask prices;
receiving by the workstation a trade command from the user to hit or lift at least one price from the plurality of bid and ask prices;
in response to receiving the trade command, determining by the workstation that the at least one price has changed from a first price to a second price within a predetermined period of time from a receipt of the trade command and that the change from the first price to the second price is by at least a predetermined number of increments; and
based at least in part on determining that the at least one price has changed within the predetermined period of time and that the change is by at least the predetermined number of increments, presenting by the workstation to the user an opportunity to submit at least a portion of the trade command at the second price or cancel the trade command;
wherein the method further comprises determining by the workstation that the change from the first price to the second price is unfavorable to the user; and
wherein presenting to the user the opportunity to submit or cancel the trade command further comprises presenting to the user the opportunity to submit or cancel the trade command based at least in part on determining that the change from the first price to the second price is unfavorable to the user.
4 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to systems and methods that provide a user interface for use with an electronic trading system. The interface notifies the user that the price at which he or she may have attempted to trade has changed and presents the user with the opportunity to submit, modify or cancel the trade command. The user may configure the trading system to enable such a notification based on the time span for the price change, the number of increments of the price change, a combination thereof or any other appropriate consideration for protecting against the occurrence of erroneous price entries. Subsequent trade commands, such as those entered by third parties, may be used to validate prices and execute trades at these prices.
-
Citations
25 Claims
-
1. A method, comprising:
-
displaying by a workstation on a user interface to a user a plurality of bid and ask prices; receiving by the workstation a trade command from the user to hit or lift at least one price from the plurality of bid and ask prices; in response to receiving the trade command, determining by the workstation that the at least one price has changed from a first price to a second price within a predetermined period of time from a receipt of the trade command and that the change from the first price to the second price is by at least a predetermined number of increments; and based at least in part on determining that the at least one price has changed within the predetermined period of time and that the change is by at least the predetermined number of increments, presenting by the workstation to the user an opportunity to submit at least a portion of the trade command at the second price or cancel the trade command; wherein the method further comprises determining by the workstation that the change from the first price to the second price is unfavorable to the user; and wherein presenting to the user the opportunity to submit or cancel the trade command further comprises presenting to the user the opportunity to submit or cancel the trade command based at least in part on determining that the change from the first price to the second price is unfavorable to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
displaying by at least one server on a user interface of a workstation in use by a user a plurality of bid and ask prices; receiving by the at least one server a trade command from the user to hit or lift at least one price from the plurality of bid and ask prices; in response to receiving the trade command, determining by the at least one server that the at least one price has changed from a first price to a second price within a predetermined period of time from a receipt of the trade command and that the change from the first price to the second price is by at least a predetermined number of increments; and based at least in part on determining that the at least one price has changed within the predetermined period of time and that the change is by at least the predetermined number of increments, presenting by the at least one server to the user via the workstation an opportunity to submit at least a portion of the trade command at the second price or cancel the trade command; wherein the method further comprises determining by the at least one server that the change from the first price to the second price is unfavorable to the user; and wherein presenting to the user the opportunity to submit or cancel the trade command further comprises presenting to the user the opportunity to submit or cancel the trade command based at least in part on determining that the change from the first price to the second price is unfavorable to the user. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A system comprising a workstation having software stored thereon that when executed, directs the workstation to:
-
display on a user interface to a user a plurality of bid and ask prices; receive a trade command from the user to hit or lift at least one price from the plurality of bid and ask prices; in response to receiving the trade command, determine that the at least one price has changed from a first price to a second price within a predetermined period of time from a receipt of the trade command and that the change from the first price to the second price is by at least a predetermined number of increments; and based at least in part on determining that the at least one price has changed within the predetermined period of time and that the change is by at least the predetermined number of increments, present to the user an opportunity to submit at least a portion of the trade command at the second price or cancel the trade command; wherein the software, when executed, further directs the workstation to determine that the change from the first price to the second price is unfavorable to the user; and wherein presenting to the user the opportunity to submit or cancel the trade command further comprises presenting to the user the opportunity to submit or cancel the trade command based at least in part on determining that the change from the first price to the second price is unfavorable to the user.
-
-
25. A system comprising at least one server having software stored thereon that when executed, directs the at least one server to:
-
display on a user interface of a workstation in use by a user a plurality of bid and ask prices; receive a trade command from the user to hit or lift at least one price from the plurality of bid and ask prices; in response to receiving the trade command, determine that the at least one price has changed from a first price to a second price within a predetermined period of time from a receipt of the trade command and that the change from the first price to the second price is by at least a predetermined number of increments; and based at least in part on determining that the at least one price has changed within the predetermined period of time and that the change is by at least the predetermined number of increments, present to the user via the workstation an opportunity to submit at least a portion of the trade command at the second price or cancel the trade command; wherein the software, when executed, further directs the at least one server to determine that the change from the first price to the second price is unfavorable to the user; and wherein presenting to the user the opportunity to submit or cancel the trade command further comprises presenting to the user the opportunity to submit or cancel the trade command based at least in part on determining that the change from the first price to the second price is unfavorable to the user.
-
Specification