Methods to improve accuracy and precision of timestamps for financial data
First Claim
1. A method for producing a timestamped series of price data of a financial instrument from a plurality of prices of the financial instrument, the timestamped series of price data includes a timestamp associated with each price, each timestamp having a timestamp precision of one millisecond or less and a timestamp accuracy equal to or shorter than the timestamp precision, the method comprising the steps of:
- a) providing at least one timestamping processor to receive the plurality of prices;
b) synchronizing an internal clock of each timestamping processor to a universal time, the universal time having a time precision equal to or shorter than half of the timestamp precision and a time accuracy equal to or shorter than half of the timestamp precision;
c) applying each price of the financial instrument to one of the at least one timestamping processors such that the applied price is applied to the one timestamping processor with a predetermined time delay from the quotation of the applied price, each predetermined time delay having a time delay precision equal to or shorter than half of the timestamp precision and a time delay accuracy equal to or shorter than half of the timestamp precision;
d) determining a timestamp for the applied price based on the corresponding predetermined delay time and the internal time of the one timestamping processor; and
e) repeating steps (c) and (d) for each price of the plurality of prices.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for producing a timestamped series of price data of a financial instrument from its prices. The timestamped series includes a timestamp associated with each price. Each timestamp has a timestamp precision of one millisecond or less and a timestamp accuracy equal to or shorter than the timestamp precision. At least one timestamping processor is provided to receive the prices. The internal clock of each timestamping processor is synchronized to a universal time with a time precision and accuracy equal to or shorter than half of the timestamp precision. Each price is applied to a timestamping processor with a predetermined time delay after quotation. Each time delay has a time delay precision and accuracy equal to or shorter than half of the timestamp precision. The timestamp is determined for each applied price based on the corresponding delay time and internal time when the price is applied.
18 Citations
32 Claims
-
1. A method for producing a timestamped series of price data of a financial instrument from a plurality of prices of the financial instrument, the timestamped series of price data includes a timestamp associated with each price, each timestamp having a timestamp precision of one millisecond or less and a timestamp accuracy equal to or shorter than the timestamp precision, the method comprising the steps of:
-
a) providing at least one timestamping processor to receive the plurality of prices; b) synchronizing an internal clock of each timestamping processor to a universal time, the universal time having a time precision equal to or shorter than half of the timestamp precision and a time accuracy equal to or shorter than half of the timestamp precision; c) applying each price of the financial instrument to one of the at least one timestamping processors such that the applied price is applied to the one timestamping processor with a predetermined time delay from the quotation of the applied price, each predetermined time delay having a time delay precision equal to or shorter than half of the timestamp precision and a time delay accuracy equal to or shorter than half of the timestamp precision; d) determining a timestamp for the applied price based on the corresponding predetermined delay time and the internal time of the one timestamping processor; and e) repeating steps (c) and (d) for each price of the plurality of prices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A financial market timestamping system for producing a timestamped series of price data of a financial instrument that includes a plurality of prices and a timestamp associated with each price and each timestamp having a timestamp precision of one millisecond or less and a timestamp accuracy equal to or shorter than the timestamp precision, the financial market timestamping system comprising:
-
at least one timestamping processor to receive the plurality of prices and provide associated timestamps for each price, each timestamping processor including an internal clock that is synchronized to a universal time, the universal time having a time precision equal to or shorter than half of the timestamp precision and a time accuracy equal to or shorter than half of the timestamp precision; and at least one transmission line coupled to each timestamping processor to transmit prices of the financial instrument to the coupled timestamping processors, each transmission line providing a predetermined time delay between a quotation of a price and reception of the price by the timestamping processor, each predetermined time delay having a time delay precision equal to or shorter than half of the timestamp precision and a time delay accuracy equal to or shorter than half of the timestamp precision; wherein the at least one timestamping processor determines the associated timestamp of each price based on the universal time the price was received and the predetermined time delay of the transmission line on which the price was transmitted. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification