Futures exchange support of spot trading

US10417707B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10417707-B2
Application numberUS-201213613712-A
CountryUS
Kind codeB2
Filing dateSep 13, 2012
Priority dateSep 13, 2012
Publication dateSep 17, 2019
Grant dateSep 17, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A computer system associated with spot market trading in a particular subject matter may communicate with a computer system associated with trading in futures contracts or options in futures contracts for the subject matter. The communications may include pricing data for at least one of futures contracts or options in futures contracts for the subject matter, which pricing data may be used for spot market pricing. The communications may also include communications regarding futures hedging of spot trading in the subject matter.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method of distributing operations using threading, the method comprising: receiving, at an exchange computer system configured to perform operations of an exchange for a subject matter, and from a spot trading computer system external to the exchange computer system, data indicating a pending spot market transaction for the subject matter; accessing, by the exchange computer system using a first thread, data identifying a limit associated with spot trading in the subject matter; determining, by the exchange computer system using the first thread, whether completion of the pending spot market transaction will exceed the limit; accessing, by the exchange computer system using a second thread, data identifying a futures position corresponding to the limit; as a result of determining in the first thread that completion of the pending spot market transaction will exceed the limit, identifying one or more futures transactions that will create the futures position using a futures trading engine; as a result of determining in the first thread that completion of the pending spot market transaction will exceed the limit, generating and transmitting one or more orders associated with the identified one or more futures transactions using the futures trading engine; determining, by the exchange computer system using the second thread, that the transmitted one or more orders have created the futures position; and as a result of determining in the second thread that the transmitted one or more orders have created the futures position, transmitting data to the spot trading computer system authorizing completion of the pending spot market transaction, wherein the spot trading computer system comprises a spot trading engine communicatively coupled to the exchange computer system through the futures trading engine, but where communication from the spot trading engine to the exchange computer system appears seamless to the spot trading engine. 2. The method of claim 1 , wherein the limit comprises a first size limit for individual transactions, and a second size limit associated with at least one of a net long or net short position in the spot market for the subject matter. 3. The method of claim 1 , further comprising: transmitting, by the exchange computer system to the spot trading computer system, and at repeated intervals, pricing data for at least one of futures contracts or options in futures contracts for the subject matter. 4. The method of claim 1 , further comprising: receiving, at the exchange computer system, data indicating a second pending spot market transaction for a subject matter; determining, by the exchange computer system, that completion of the second pending spot market transaction will not exceed the limit; and as a result of determining that completion of the second pending spot market transaction will not exceed the limit, and by the exchange computer system, transmitting data authorizing completion of the second pending spot market transaction. 5. One or more non-transitory computer-readable media storing computer executable instructions that, when executed, cause an exchange computer system to perform operations that include: receiving data indicating a pending spot market transaction for a subject matter, wherein the exchange computer system is configured to perform distributed operations of an exchange for trading in at least one of futures contracts or options in futures contracts for the subject matter using threading, and wherein the data indicating a pending spot market transaction is received from a spot trading computer system external to the exchange computer system; accessing, using a first thread, data identifying a limit associated with spot trading in the subject matter; determining, using the first thread, whether completion of the pending spot market transaction will exceed the limit; accessing, using a second thread, data identifying a futures position corresponding to the limit; as a result of determining in the first thread that completion of the pending spot market transaction will exceed the limit, identifying one or more futures transactions that will create the futures position using a futures trading engine; as a result of determining in the first thread that completion of the pending spot market transaction will exceed the limit, generating and transmitting one or more orders associated with the identified one or more futures transactions using the futures trading engine; determining using the second thread that the transmitted one or more orders have created the futures position; and as a result of determining that the transmitted one or more orders have created the futures position, transmitting data to the spot trading computer system authorizing completion of the pending spot market transaction, wherein the spot trading computer system comprises a spot trading engine communicatively coupled to the exchange computer system through the futures trading engine, but where communication from the spot trading engine to the exchange computer system appears seamless to the spot trading engine. 6. The one or more non-transitory computer-readable media of claim 5 , wherein the limit comprises a first size limit for individual transactions, and a second size limit associated with at least one of a net long or net short position in the spot market for the subject matter. 7. The one or more non-transitory computer-readable media of claim 5 , wherein the stored instructions further comprise instructions that, when executed, cause the exchange computer system to perform operations that include: transmitting, at repeated intervals, pricing data for at least one of futures contracts or options in futures contracts for the subject matter. 8. The one or more non-transitory computer-readable media of claim 5 , wherein the stored instructions further comprise instructions that, when executed, cause the exchange computer system to perform operations that include: receiving data indicating a second pending spot market transaction for a subject matter; determining that completion of the second pending spot market transaction will not exceed the limit; and as a result of determining that completion of the second pending spot market transaction will not exceed the limit, transmitting data authorizing completion of the second pending spot market transaction. 9. An exchange computer system configured to distribute operations using threading, the system comprising: at least one processor; and at least one non-transitory memory, wherein the exchange computer system is configured to perform operations of an exchange for a subject matter, and wherein the at least one non-transitory memory stores instructions that, when executed by the at least one processor, cause the exchange computer system to perform operations that include receiving, from a spot trading computer system external to the exchange computer system, data indicating a pending spot market transaction for the subject matter, accessing, by a first thread, data identifying a limit associated with spot trading in the subject matter, determining, by the first thread, whether completion of the pending spot market transaction will exceed the limit, accessing, by a second thread, data identifying a futures position corresponding to the limit, as a result of determining by the first thread that completion of the pending spot market transaction will exceed the limit, identifying one or more futures transactions that will create the futures position using a futures trading engine, as a result of determining by the first thread that completion of the pending spot market transaction will exceed the limit, gener

Assignees

Inventors

Classifications

  • G06Q40/04Primary

    Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10417707B2 cover?
A computer system associated with spot market trading in a particular subject matter may communicate with a computer system associated with trading in futures contracts or options in futures contracts for the subject matter. The communications may include pricing data for at least one of futures contracts or options in futures contracts for the subject matter, which pricing data may be used for…
Who is the assignee on this patent?
Emerick David, Labuszewski John, Patrick Will, and 4 more
What technology area does this patent fall under?
Primary CPC classification G06Q40/04. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 17 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).