Dynamic valuation system using object relationships and composite object data
US-2024427780-A1 · Dec 26, 2024 · US
US10417707B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10417707-B2 |
| Application number | US-201213613712-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 13, 2012 |
| Priority date | Sep 13, 2012 |
| Publication date | Sep 17, 2019 |
| Grant date | Sep 17, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.