Generating market information based on causally linked events
First Claim
1. A method comprising:
- initiating by a first computing device a start of a market event that results in a sequence of two or more causally related market data messages generated by an electronic exchange;
detecting by the first computing device the sequence of the two or more causally related market data messages associated with the market event;
queuing by the first computing device the sequence of the two or more causally related market data messages;
detecting by the first computing device an end of the market event;
generating by the first computing device a new logically reduced market data message comprising grouped market data in the queued two or more causally related market data messages, wherein the grouped market data groups together the two or more casually related market data messages related to the market event; and
sending by the first computing device the new logically reduced market data message to a second computing device.
4 Assignments
0 Petitions
Accused Products
Abstract
Certain embodiments provide systems, apparatus, and methods to analyze incoming data messages and create market information constructs. An example method includes receiving a data message including an instruction to initiate a market event. The example method includes evaluating the instruction to determine whether it is associated with two or more causally linked market events. The example method also includes classifying the instruction based on the evaluating as part of a sequence of causally linked market events or as a single market event. The example method includes queuing the sequence of causally linked market events. The example method further includes detecting an end of the sequence of causally linked market events. The example method includes constructing a logically reduced market data message construct descriptive of the one or more market events represented by the queued sequence of causally linked events.
18 Citations
18 Claims
-
1. A method comprising:
-
initiating by a first computing device a start of a market event that results in a sequence of two or more causally related market data messages generated by an electronic exchange; detecting by the first computing device the sequence of the two or more causally related market data messages associated with the market event; queuing by the first computing device the sequence of the two or more causally related market data messages; detecting by the first computing device an end of the market event; generating by the first computing device a new logically reduced market data message comprising grouped market data in the queued two or more causally related market data messages, wherein the grouped market data groups together the two or more casually related market data messages related to the market event; and sending by the first computing device the new logically reduced market data message to a second computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer readable medium having stored therein instructions executable by a processor, wherein the instructions are executable to:
-
initiate by a first computing device a start of a market event that results in a sequence of two or more causally related market data messages generated by an electronic exchange; detect by the first computing device the sequence of the two or more causally related market data messages associated with the market event; queue by the first computing device the sequence of the two or more causally related market data messages; detect by the first computing device an end of the market event; generate by the first computing device a new logically reduced market data message comprising grouped market data in the queued two or more causally related market data messages, wherein the grouped market data groups together the two or more casually related market data messages related to the market event; and send by the first computing device the new logically reduced market data message to a second computing device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification