IP Library Patent Application 12825691
Patent Application
App. No. 12/825,691

SYSTEM AND A METHOD FOR GENERATING MARKET INPUT

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 None
App. No.
12/825,691
Abstract

Provided is a system and a method for entering market actions into an automated exchange system ( 200 ). More specifically the automated exchange system ( 200 ) and the method enables automatic generation of input data messages comprising new, altered or cancelled orders and, or, quotes to be sent to a matching module ( 203 ) via an internal, interface ( 205 ). Thus, the invention provides algorithmic trade participants with tools for installing algorithmic trade units directly into the automated exchange system ( 200 ). The automated exchange system ( 200 ) and the method allows a full trading cycle to be performed with low latency and reduce the amount of data directed to-, and from the automated exchange system ( 200 ).

Claims (23)

1 . An automated electronic exchange system ( 200 ), enabling matching of orders and quotes in a number of financial instruments, the automated electronic exchange system ( 200 ) arranged to receive orders and quotes via an external interface ( 207 ), the automated exchange system ( 200 ) comprising:

a processor means ( 202 );

a matching module ( 203 ), arranged to enable matching of orders and quotes;

a memory module ( 201 ), configured to storing orders and quotes which are not immediately matched by the matching module ( 203 );

an internal interface ( 205 ); and

an application module ( 204 ) arranged to automatically generate and send input data messages comprising new, altered or cancelled orders and, or, quotes to be sent to the matching module ( 203 ) via the internal, interface ( 205 ).

2 . The system according to claim 1 , wherein the application module ( 204 ) comprises a trading module ( 206 ) implementing an algorithmic trading unit ( 105 ).

3 . The system according to claim 2 , wherein the trading module ( 206 ) implementing an algorithmic trading unit ( 105 ) is a plug-in module.

4 . The system according to claim 1 , wherein the internal interface ( 205 ) is arranged to validate the data message generated in the application module ( 204 ) before the data message is sent to the matching module ( 203 ).

5 . The system according to claim 4 , wherein the internal interface ( 205 ) is arranged to not send the data message to the matching module ( 203 ) if said data message is found not to be valid by the internal interface ( 205 ).

6 . The system according to claim 1 , wherein the application module ( 204 ) and/or the trading module ( 206 ) is/are adapted to receive market data.

7 . The system according to claim 1 , wherein the application module ( 204 ) comprises a trading module ( 206 ) and wherein the trading module ( 206 ) is adapted to receive data messages via the external interface ( 207 ).

8 . The system according to claim 1 , wherein the application module ( 204 ) comprises a trading module ( 206 ), further comprising:

a separate computer processor ( 202 A, 202 B) located on the same mother board as the computer processor ( 202 ) for executing code implementing matching of the matching module ( 206 ), wherein the separate processor ( 202 A, 202 B) is arranged to execute computer code of the respective trading modules ( 206 ); or

a multi-core processor ( 202 , 202 A, 202 B) wherein the computer code of the respective trading module ( 206 ) is executed in a different processor core ( 202 A, 202 B) of the multi-core processor ( 202 , 202 A, 202 B) than the processor core ( 202 ) used for executing code for implementing the matching of the matching module ( 203 ).

9 . A method for automatically generating input data messages comprising new, altered or cancelled orders and or quotes in an automated exchange system ( 200 ) in a number of financial instruments, the system comprising an external interface ( 207 ) for receiving orders and quotes, a matching module ( 203 ) for matching orders and quotes, and a memory ( 201 ) for storing orders and quotes not immediately matched by the matching module, the method comprising the following steps:

automatically generating (S 501 ) input data messages comprising new, altered or cancelled orders and or quotes in an internal application module, and

sending (S 503 ) the input data messages to the matching module ( 203 ) via an internal interface ( 205 ).

10 . The method according to claim 9 , wherein the input data messages are generated in a trading module ( 206 ) implementing an algorithmic trading unit ( 105 ).

11 . The method according to claim 10 , further comprising the step of validating (S 502 ) an input data message before it is sent to the matching module ( 203 ).

12 . The method according to claim 11 , wherein the data message is not sent to the matching module ( 203 ) if said message is found to be invalid.

13 . The method according to claim 9 , wherein input data messages are generated in response to received market data.

14 . The method according to claim 9 , wherein input data messages are generated in response to command messages received via the external interface ( 207 ).

Assignments (2)
CHANGE OF NAME Recorded Jan 6, 2016
From: OMX TECHNOLOGY AB
To: NASDAQ TECHNOLOGY AB
Reel/Frame 037446/0160 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2010
From: OLSSON, JOHAN; BEMERSJO, LARS
To: OMX TECHNOLOGY AB
Reel/Frame 024980/0285 →