×

Generating implied orders based on electronic requests for quotes

  • US 10,572,937 B2
  • Filed: 06/17/2010
  • Issued: 02/25/2020
  • Est. Priority Date: 06/17/2010
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus that reduces slippage risk by distributing computational workload of an electronic match engine in an exchange computer system located in an exchange, the apparatus comprising:

  • a processor configured to execute computer-executable instructions; and

    a memory storing a search list and computer-executable instructions that when executed by the processor cause the apparatus to perform steps comprising;

    receiving a request for quote for a financial instrument at time t1, wherein the request for quote includes an inquiry regarding a current market for the financial instrument, and wherein the request for quote does not create an order for the financial instrument at the electronic match engine;

    starting a timer at the time t1 to countdown for a predetermined amount of time;

    determining that a response to the request for quote has not been received before the timer finishes its countdown;

    as a result of determining that a response to the request for quote has not been received before the timer finishes its countdown, determining that the financial instrument is on the search list;

    based on a determination that the financial instrument is on the search list, causing an implied spread determination module to determine, by a first processing thread executing the implied spread determination module, if the order for the financial instrument creates an implied spread, the first processing thread executes in parallel with and apart from a second processing thread executing in the electronic match engine, and wherein the implied spread comprises multiple legs, a first leg of the multiple legs corresponding to the order and a second leg of the multiple legs corresponding to a resting order;

    causing the second processing thread executing in the electronic match engine to receive from the first processing thread executing the implied spread determination module, a notification of the implied spread, the notification comprising order book identifiers;

    executing, by the electronic match engine contemporaneously based on the notification, all the multiple legs of the implied spread without locking a market for the financial instrument of each leg; and

    based on a determination by the implied spread determination module that the order for the financial instrument creates an implied spread, sending a response to the request for quote.

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