System and Method for Delaying Execution of Financial Transactions
First Claim
1. A computer-implemented method for delaying execution of financial transactions, performed on a server having at least one processor and memory storing at least one program for execution by the at least one processor to perform the method, comprising:
- receiving a first message including data for a first financial transaction, the first message being uncorrupted;
determining a first trading symbol that is a target of the first financial transaction;
determining that the first trading symbol is a target of at least one financial transaction that was included in at least one previous message that was determined to be corrupted; and
delaying execution of the first financial transaction.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, computer-readable storage medium storing at least one program, and a computer-implemented method for delaying execution of financial transactions. A first message including data for a first financial transaction is received, the first message being uncorrupted. A first trading symbol that is a target of the first financial transaction is determined. The first trading symbol is determined to be a target of at least one financial transaction that was included in at least one previous message that was determined to be corrupted. Execution of the first financial transaction is delayed.
28 Citations
27 Claims
-
1. A computer-implemented method for delaying execution of financial transactions, performed on a server having at least one processor and memory storing at least one program for execution by the at least one processor to perform the method, comprising:
-
receiving a first message including data for a first financial transaction, the first message being uncorrupted; determining a first trading symbol that is a target of the first financial transaction; determining that the first trading symbol is a target of at least one financial transaction that was included in at least one previous message that was determined to be corrupted; and delaying execution of the first financial transaction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system to regulate execution of financial transactions, comprising:
-
at least one processor; memory; and at least one program stored in the memory and executable by the at least one processor, the at least one program comprising instructions to; receive a first message including data for a first financial transaction, the first message being uncorrupted; determine a first trading symbol that is a target of the first financial transaction; determine that the first trading symbol is a target of at least one financial transaction that was included in at least one previous message that was determined to be corrupted; and delay execution of the first financial transaction.
-
-
24. A non-transitory computer readable storage medium storing at least one program configured for execution by at least one processor of a computer system, the at least one program comprising instructions to:
-
receive a first message including data for a first financial transaction, the first message being uncorrupted; determine a first trading symbol that is a target of the first financial transaction; determine that the first trading symbol is a target of at least one financial transaction that was included in at least one previous message that was determined to be corrupted; and delay execution of the first financial transaction. - View Dependent Claims (25)
-
-
26. A computer-implemented method for delaying execution of financial transactions, performed on a server having at least one processor and memory storing at least one program for execution by the at least one processor to perform the method, comprising:
-
receiving at least one message including data for at least one financial transaction; determining that the at least one message is corrupted; identifying at least one trading symbol associated with the at least one financial transaction; adding the at least one trading symbol to an interfered transaction list; receiving a subsequent message including data for at least one subsequent financial transaction; and delaying the at least one subsequent financial transaction when the at least one subsequent financial transaction is associated with a trading symbol in the interfered transaction list.
-
-
27. A computer-implemented method for ordering execution of financial transactions, performed on a server having at least one processor and memory storing at least one program for execution by the at least one processor to perform the method, comprising:
-
receiving messages that include data requesting execution of one or more financial transactions; ordering the requested financial transactions in accordance with at least one ordering rule to produce a first ordered set of requested financial transactions, wherein at least a subset of the ordered requested financial transactions are in a different order than an order in which the corresponding messages, requesting execution of said financial transactions, were received, and storing data identifying the ordered transactions; submitting at least a subset of the ordered financial transactions for execution; within a predefined time interval, receiving information identifying which of the submitted ordered financial transactions have been executed; identifying unexecuted financial transactions, including identifying which of the ordered financial transactions submitted for execution remain unexecuted at the end of the predefined time interval; during or after the predefined time interval, receiving further messages that include data requesting execution of one or more financial transactions, and ordering the requested financial transactions from the further messages and at least a subset of the identified unexecuted financial transactions in accordance with at least one ordering rule to produce a second ordered set of requested financial transactions; submitting at least a subset of the second ordered set of requested financial transactions for execution.
-
Specification