System and Method for Controlled Market Data Delivery in an Electronic Trading Environment
First Claim
1. A method for controlled market data delivery in an electronic trading environment, comprising:
- receiving at a network device a plurality of market updates sent from an electronic exchange, the electronic exchange comprising a computerized matching process for automatically matching electronic bids and offers for a tradeable object received from a plurality of trading stations, the market updates comprising market information related to the tradeable object;
placing the plurality of market updates in a queue at the network device;
determining a first update type corresponding to a first market update of the plurality of market updates, the first update type being determined based on the market information in the first market update;
based on the first update type, dynamically setting a first number of market updates to be processed in the queue before any market updates are sent from the network device to receiving trading stations;
processing the first number of updates in the queue to generate a coalesced market update data; and
sending the coalesced market update data from the network device to the receiving trading stations when the first number of updates is processed.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and methods for controlled market data delivery are described. According to one example embodiment, upon detecting a preset threshold of updates in a queue at a gateway, a predetermined number of market updates may be processed before any data is sent to a client terminal. According to one method, update types may be used to control how many updates are processed before any data is sent. Also, once the number of updates to be processed is set, a market update having a higher priority update type may be used to trigger a change in the number of market updates that was set for processing.
-
Citations
22 Claims
-
1. A method for controlled market data delivery in an electronic trading environment, comprising:
-
receiving at a network device a plurality of market updates sent from an electronic exchange, the electronic exchange comprising a computerized matching process for automatically matching electronic bids and offers for a tradeable object received from a plurality of trading stations, the market updates comprising market information related to the tradeable object; placing the plurality of market updates in a queue at the network device; determining a first update type corresponding to a first market update of the plurality of market updates, the first update type being determined based on the market information in the first market update; based on the first update type, dynamically setting a first number of market updates to be processed in the queue before any market updates are sent from the network device to receiving trading stations; processing the first number of updates in the queue to generate a coalesced market update data; and sending the coalesced market update data from the network device to the receiving trading stations when the first number of updates is processed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for controlled market data delivery in an electronic trading environment, comprising:
-
receiving at a network device a plurality of market updates from an electronic exchange, the electronic exchange comprising a computerized matching process for automatically matching electronic bids and offers for a tradeable object received from a plurality of trading stations, the market updates comprising market information related to the tradeable object; placing the plurality of market updates in a queue at the network device; determining a first update type corresponding to a first market update of the plurality of market updates, the first update type being determined based on the market information in the first market update; based on the first update type, dynamically setting a first number of market updates to be processed in the queue before any market updates are sent from the network device to receiving trading stations; processing market updates within the first number of market updates to generate a coalesced market update data; determining a second update type as market updates are processed within the first number of market updates; based on the second update type, dynamically changing the first number of updates to a second number of market updates to be processed in the queue before any market updates are sent from the network device to the receiving trading stations; and sending the coalesced market update data from the network device to the receiving trading stations when the second number of updates is processed. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification