×

System and method for providing market data in an electronic trading environment

  • US 10,062,116 B2
  • Filed: 09/25/2014
  • Issued: 08/28/2018
  • Est. Priority Date: 03/31/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method including:

  • configuring by a controller of a compression system of a computing device in communication with an electronic exchange and a client entity a probability model to be associated with a price parameter for a tradeable object, wherein the compression system includes the controller, the probability model, and an encoder, wherein the probability model includes a probability of occurrence of an input symbol associated with the price parameter;

    configuring by the controller of the compression system of the computing device the probability model to further be associated with a quantity parameter for the tradeable object, wherein the probability model includes a probability of occurrence of an input symbol associated with the quantity parameter;

    receiving by the compression system of the computing device a price value for the price parameter for the tradeable object, wherein the price value is provided to the compression system of the computing device by the electronic exchange;

    receiving by the compression system of the computing device a quantity value for the quantity parameter for the tradeable object, wherein the quantity value is provided to the compression system of the computing device by the electronic exchange;

    calculating by the compression system of the computing device a price difference, wherein the price difference is a change in value between the price value for the price parameter for the tradeable object and a previous price value for the price parameter for the tradeable object;

    calculating by the compression system of the computing device a quantity difference, wherein the quantity difference is a change in value between the quantity value for the quantity parameter for the tradeable object and a previous quantity value for the quantity parameter for the tradeable object;

    updating by the controller of the compression system of the computing device the probability model associated with the price parameter for the tradeable object based on the calculated price difference;

    updating by the controller of the compression system of the computing device the probability model associated with the quantity parameter for the tradeable object based on the calculated quantity difference;

    encoding by the encoder of the compression system of the computing device the calculated price difference using a statistical data encoder to generate an encoded price difference representing the calculated price difference, wherein the calculated price difference is an input symbol to the statistical data encoder, wherein the statistical data encoder is based on the probability model associated with the price parameter for the tradeable object;

    encoding by the encoder of the compression system of the computing device the calculated quantity difference using the statistical data encoder to generate an encoded quantity difference representing the calculated quantity difference, wherein the calculated quantity difference is an input symbol to the statistical data encoder, wherein the statistical data encoder is based on the probability model associated with the quantity parameter for the tradeable object;

    generating by the compression system of the computing device an update message including the encoded price difference and the encoded quantity difference; and

    sending by the compression system of the computing device the update message to the client entity.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×