Currency trading system, methods, and software
DCFirst Claim
Patent Images
1. A system for trading currencies over a computer network, comprising:
- (a) a server front-end in communication with said computer network;
(b) a database;
(c) a transaction server in communication with said server front-end and with said database;
(d) a rate server in communication with said server front-end; and
(e) a pricing engine in communication with said rate server; and
further comprising an interest rate manager in communication with said transaction server and said database, wherein said interest rate manager is operative to calculate, pay out, and collect interest on a tick-by-tick basis.
2 Assignments
Litigations
1 Petition
Accused Products
Abstract
In one aspect, the present invention comprises a system for trading currencies over a computer network. A preferred embodiment comprises: (a) a server front-end; (b) at least one database; (c) a transaction server; (d) a rate server; (e) a pricing engine; (f) an interest rate manager; (g) a trade manager; (h) a value at risk server; (i) a margin control manager; (j) a trading system monitor; and (k) a hedging engine. In another aspect, the present invention comprises methods for trading currency over a computer network. In another aspect, the present invention comprises software for currency trading over a computer network.
-
Citations
11 Claims
-
1. A system for trading currencies over a computer network, comprising:
-
(a) a server front-end in communication with said computer network; (b) a database; (c) a transaction server in communication with said server front-end and with said database; (d) a rate server in communication with said server front-end; and (e) a pricing engine in communication with said rate server; and
further comprising an interest rate manager in communication with said transaction server and said database, wherein said interest rate manager is operative to calculate, pay out, and collect interest on a tick-by-tick basis.
-
-
2. A system for trading currencies over a computer network, comprising:
-
(a) a server front-end in communication with said computer network; (b) a database; (c) a transaction server in communication with said server front-end and with said database; (d) a rate server in communication with said server front-end; and (e) a pricing engine in communication with said rate server; and
further comprising a trade manager in communication with said transaction server and said database, wherein said trade manager comprises a stop-loss daemon that (a) continuously checks whether stop-loss orders should be executed, and (b) if a stop-loss order should be executed, executes it through said transaction server.
-
-
3. A system for trading currencies over a computer network, comprising:
-
(a) a server front-end in communication with said computer network; (b) a database; (c) a transaction server in communication with said server front-end and with said database; (d) a rate server in communication with said server front-end; and (e) a pricing engine in communication with said rate server; and
further comprising a trade manager in communication with said transaction server and said database, wherein said trade manager comprises a take-profit daemon that (a) continuously checks whether take-profit orders should be executed, and (b) if a take-profit order should be executed, executes it through said transaction server.
-
-
4. A system for trading currencies over a computer network, comprising:
-
(a) a server front-end in communication with said computer network; (b) a database; (c) a transaction server in communication with said server front-end and with said database; (d) a rate server in communication with said server front-end; and (e) a pricing engine in communication with said rate server; and
further comprising a trade manager in communication with said transaction server and said database, wherein said trade manager comprises a limit-order daemon that (a) continuously checks whether limit orders should be executed, and (b) if a limit order should be executed, executes it through said transaction server.
-
-
5. A system for trading currencies over a computer network, comprising:
-
(a) a server front-end in communication with said computer network; (b) a database; (c) a transaction server in communication with said server front-end and with said database; (d) a rate server in communication with said server front-end; and (e) a pricing engine in communication with said rate server, wherein said pricing engine is operable to compute currency exchange rates based on;
(a) data obtained from external rate sources; and
(b) market directional movement and volatility. - View Dependent Claims (6, 8, 9, 10)
-
-
7. A system for trading currencies over a computer network, comprising:
-
(a) a server front-end in communication with said computer network; (b) a database; (c) a transaction server in communication with said server front-end and with said database; (d) a rate server in communication with said server front-end; and (e) a pricing engine in communication with said rate server;
further comprising a hedging engine in communication with said transaction server, wherein said hedging engine is operable to perform at least two of the following calculations;
(a) calculate a total amount of home currency appearing in all open positions;
(b) calculate an out-of-equilibrium exposure;
(c) calculate a new potential net exposure;
(d) calculate an equilibrium position;
(e) calculate boundaries of possible exposures;
(f) calculate values for a pair of quoting functions; and
(g) calculate an average price and an average spread.
-
-
11. A system for trading currencies over a computer network, comprising:
-
(a) a server front-end in communication with said computer network; (b) a database; (c) a transaction server in communication with said server front-end and with said database; (d) a rate server in communication with said server front-end; and (e) a pricing engine in communication with said rate server;
further comprising a margin control manager in communication with said transaction server and said database, wherein said margin control manager is operable to monitor on a tick-by-tick basis margin requirements of accounts and on said tick-by-tick basis liquidate holdings as needed to maintain specified margins.
-
Specification