24 hours global low latency computerized exchange system
AssigneeNasdaq Technology AB
InventorsDaniel JENSEN, Urban ARVIDSSON
Life of this patent
Estimating the term…
Abstract
The present technology relates to distributed computerized exchange systems for trading of financial instruments. In particular it relates to a passive matching engine and an active matching engine that cooperates in handling data messages such that less bandwidth is used and so that improvement in latency can be achieved.
Claims20
A system, comprising:
- a processor;
- and
- a memory, wherein:
- the processor and memory are configured to implement a first matching engine, a first orderbook, a second matching engine, and a second order book;
- the first matching engine is configured to:
- receive an order entry message from a first device;
- create a modified order entry message by adding status data to the order entry message;
- and
- forward the modified order entry message, including the status data, to the second matching engine;
- the second matching engine is configured to:
- receive the modified order entry message forwarded by the first matching engine;
- process the modified order entry message by attempting to match order data in the modified order entry message using the second orderbook;
- generate confirmation data associated with the status data contained in the modified order entry message;
- and
- forward the confirmation data to the first matching engine;
- and
- the first matching engine is further configured to:
- receive the confirmation data from the second matching engine.
A non-transitory computer readable storage medium storing computer readable instructions that, when executed by a processor of an information processing system including a first subsystem, a second subsystem, and an orderbook memory, cause the information processing system to perform operations comprising:
- receiving, via the first subsystem, an order entry message from a first device;
- creating a modified order entry message by adding status data to the order entry message;
- forwarding the modified order entry message, including the status data, to the second subsystem;
- receiving, via the second subsystem, the modified order entry message forwarded by the first subsystem;
- processing the modified order entry message by attempting to match order data in the modified order entry message using the orderbook memory;
- and
- generating confirmation data associated with the status data contained in the modified order entry message.
A method for processing order data, the method comprising:
- at an information processing system having a first subsystem, a second subsystem, and an orderbook memory:
- receiving, via the first subsystem, an order entry message from a first device;
- creating a modified order entry message by adding status data to the order entry message;
- forwarding the modified order entry message, including the status data, to the second subsystem;
- receiving the modified order entry message forwarded by the first subsystem;
- and
- processing the modified order entry message using the second subsystem.
Dependencies are inferred from the claim text.