IP Library Granted Patent US 8,566,221
Granted Patent B2
US 8,566,221 · App. 13/109,211 · Granted Oct 22, 2013

Compound order handling in an anonymous trading system

Inventors: Vladimir Neyman (West Orange, NJ); Steven Iaccheo (Pompton Plains, NJ); Neena Jain (South Plainfield, NJ); James Shu (East Hanover, NJ); Edward Howorka (Denville, NJ); Andrew Foray (Wayne, NJ); Michael Merold (Sparta, NJ)
Assignee: EBS Group Limited
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,566,221
App. No.
13/109,211
Granted
Oct 22, 2013
Kind
B2
Abstract

Joint execution type compound orders can be processed in an anonymous trading system comprising a plurality of broker nodes each of which includes an order matching functionality and a market distribution functionality. Trader agent nodes are connected to a number of dealer terminals grouped in trading floors and also to a broker node. Joint execution orders are entered as hit orders and are all matched by the broker during the hit or the order is cancelled. If matches are made the taker's trading agent does not complete any of the deals marking up the order until it knows that all the deals are executable. The system may be used to allow traders to hit bids and offers in currency pairs synthesised from other currency pairs. In this arrangement the dealer enters a simple order in the synthetic currency and the taker's trading agent converts it into a joint execution order.

Claims (36)

1. A computer system for trading instruments between traders, the computer system comprising:

a plurality of order input devices, at least one of said order input devices for entering into the computer system a joint execution order comprising two or more linked orders;

means for matching and executing joint execution orders, the means for matching and executing performing only one of:

executing, as separate trades, all of the linked orders of the joint execution order; and

rejecting all of the linked orders of the joint execution order.

2. The computer system according to claim 1 , wherein the computer system is an anonymous trading system.

3. The computer system according to claim 1 , further comprising at least one matching engine for matching bid and offer orders entered into the computer system and assisting in the execution of deals where bid and offer orders have been matched.

4. The computer system according to claim 3 , further comprising at least one broker, at least one of the at least one brokers comprising a matching engine, for matching bid and offer orders entered into the system and assisting in the execution of deals where bid and offer orders have been matched.

5. The computer system according to claim 3 , further comprising market distribution means for distributing information relating to bid and offer orders in the computer system to the order input devices.

6. The computer system according to claim 5 , further comprising an interface between trading floors each having one or more of the order input devices and the matching engines.

7. The computer system according to claim 5 , further comprising a plurality of trading agents, each of said plurality of trading agents being connected to one of the at least one matching engines and providing an interface between a trading floor and said plurality of order input devices and the matching engine to which the trading agent is connected.

8. The computer system according to claim 7 , wherein the means for matching and executing joint execution orders is located at the at least one matching engine and at the trading agents connected thereto.

9. The computer system according to claim 3 , wherein the means for matching and executing joint execution orders is located at the at least one matching engine.

10. The computer system according to claim 6 , wherein the means for matching and executing joint execution orders is also located at the interface.

11. The computer system according to claim 3 , comprising a plurality of matching engines arranged in a network.

12. The computer system according to claim 4 , comprising a plurality of brokers arranged in a network.

13. A computer system for trading instruments between traders, the computer system comprising:

a matching engine that performs a function of matching and executing joint execution orders,

wherein the matching engine performs only one of:

executing, as separate trades, all linked orders of a joint execution order entered into the computer system; and

rejecting all linked orders of a joint execution order entered into the computer system.

14. A method, on a computerized system having one or more computers on a network, of trading instruments between traders on the computerized system, the method comprising:

at least one of the one or more computers matching and executing joint execution orders by performing only one of:

executing, as separate trades, all linked orders of a joint execution order entered into the computer system; and

rejecting all linked orders of a joint execution order entered into the computer system.

15. The method according to claim 14 , the method further comprising at least one of the one or more computers receiving, from an order input device, a joint execution order comprising two or more linked orders.

16. A computer system comprising:

one or more computers configured to receive, from at least one of a plurality of order input devices, a joint execution order comprising two or more linked orders;

one or more computers configured to:

match and execute joint execution orders, so as to perform only one of:

executing, as separate trades, all of the linked orders of the joint execution order; and

rejecting all of the linked orders of the joint execution order.

17. A computer system comprising:

one or more computers configured to match and execute joint execution orders, so as to perform only one of:

executing, as separate trades, all linked orders of a joint execution order entered into the computer system; and

rejecting all linked orders of a joint execution order entered into the computer system.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2021
From: NEYMAN, VLADIMIR; IACCHEO, STEVEN; JAIN, NEENA; SHU, JAMES; HOWORKA, EDWARD R.; FORAY, ANDREW P.; MEROLD, MICHAEL S.
To: ELECTRONIC BROKING SERVICES LIMITED
Reel/Frame 058004/0032 →
CHANGE OF NAME Recorded Nov 3, 2021
From: ELECTRONIC BROKING SERVICES LIMITED
To: EBS GROUP LIMITED
Reel/Frame 058004/0082 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY NAME AND ADDRESS PREVIOUSLY RECORDED AT REEL: 050291 FRAME: 0787. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 3, 2021
From: NEYMAN, VLADIMIR; IACCHEO, STEVEN; JAIN, NEENA; SHU, JAMES; HOWORKA, EDWARD R.; FORAY, ANDREW P.; MEROLD, MICHAEL S.
To: ELECTRONIC BROKING SERVICES LIMITED
Reel/Frame 058791/0920 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2019
From: NEYMAN, VLADIMIR; IACCHEO, STEVEN; JAIN, NEENA; SHU, JAMES; HOWORKA, EDWARD R.; FORAY, ANDREW P.; MEROLD, MICHAEL S.
To: NEX GROUP PLC
Reel/Frame 050291/0767 →
Continuity (3)
Continuation 11841675 · Aug 20, 2007
Continuation 09603389 · Jun 23, 2000
Related Publication 20110276457A1 · Nov 10, 2011