摘要:
Elastic message tracking apparatus and methods are provided that opportunistically improve on the latency of a message processing system and increase the accuracy of a consolidated message stream generated from message streams received from multiple message sources. The elastic message tracking apparatus and methods reduce that latency in situations where the actual latency of all the message streams is lower than a predetermined latency value.
摘要:
Systems and methods are presented that provide a visualization for displaying an order life-cycle for one or more orders. The visualization includes one or more order objects representing orders for financial instruments (e.g., stocks, bonds, securities) and connectivity between the one or more order objects to help show an order history for the order objects. The visualization shows how orders develop over time by allowing a more specific order life-cycle to be emphasized in the visualization. The systems and methods described below allow for direct visibility for the development of orders over time using a unique and interactive visualization.
摘要:
In an automated exchange, an incoming sell order is allocated to standing buy orders based on the aggregated time the trading participant having standing buy orders have spent on a best-bid-offer (BBO) value. Hereby, it is made possible to improve trading of some financial instruments when it is desired to favor, or reward, order allocation to trading participants that bring liquidity to the market of the financial instrument in question.
摘要:
Technology is presented that more efficiently calculates a worst case margin requirement for a particular order. The calculated worst case margin requirement is compared to pledged collateral for a particular order to determine if the margin is above the pledged collateral amount. If the calculated worst case margin requirement exceeds the pledged collateral, then the order is not processed (i.e., matched). In determining the worst case margin requirement, several factors may be taken into account including, but not limited to, a scanning risk, an intermonth spread charge, and/or a delivery month spread charge.
摘要:
In automated exchange system, a matching unit is supplemented with a calculation unit and a global memory accessible by both the calculation unit and the matching unit. This computer architecture makes it possible to perform some of the calculations related to the volume and/or prices of the baits needed in the matching to be performed in advance. The matching process uses the values resulting from the pre-calculation when needed, and since no or few calculations are done in the matching unit, the process of matching combination contracts can be performed at a higher rate, thereby significantly improving the performance of the matching process. The provision of one or several calculation units makes it possible to perform very complex calculations since many calculations need not be performed in real time.
摘要:
In an automated exchange comprising a matching module and a dissemination module a market model state is controlled in the matching module and in the dissemination module, respectively. Hereby it is made possible to, during ongoing trading, change market model for the automated exchange.
摘要:
A method for managing messages in a computer system is described. The method comprising the steps of; receiving a plurality of order/quote messages via an input mechanism, ranking the order/quote messages based on the at least one ranking value parameter at a first ranking unit, sending at least one top ranked order/quote message from the first ranking unit to a matching unit, matching the top ranked order/quote messages at the matching unit. A computer system and a processor for inter alia performing the method are also enclosed.
摘要:
The invention concerns a method, computing device, data processing system and computer program product for ensuring correct processing of data according to various system states. The system includes a first data processing module having a state control unit which blocks reception of data on input channels where a state message indicating a change from an old state to a new state has been received and sends a loop check message into each loop in a set of data processing loops the module is connected in and for which the old state applies. The state control unit also removes the blocking when for each loop in the set either the loop check message is received in the module or an associated input channel has received the new state and all other input channels have received the new state.
摘要:
The invention is suitable for any kind of distributed networks having different data rates on different connections and a centralized computer system wherein the data to distribute is created. The central system comprises one or more supersets of data that is to be distributed to client computers by extracting subsets of data from the superset/s of data. Thereafter the subsets of data are distributed to selected groups of clients based on information about the network architecture. In this way an efficient way of distributing data is executed and no duplicated data is distributed. Preferably the subsets are distributed to clients based on a counter performance or a data rate of a client's connection to the central computer system.
摘要:
In a distributed network, there are different data rates on different connections between a central computer system and remote terminal. The central system comprises one or more supersets of data to be distributed to the remote terminals by extracting subsets of data from the superset/s of data. The subsets of data are distributed to selected groups of remote terminals based on an infrastructure load. In this way, data is adaptively distributed.