Compression of an exchange traded derivative portfolio

US12282960B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12282960-B2
Application numberUS-202318486545-A
CountryUS
Kind codeB2
Filing dateOct 13, 2023
Priority dateApr 1, 2016
Publication dateApr 22, 2025
Grant dateApr 22, 2025

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.

An illustrative computing device may include a processor and a non-transitory memory device for storing a data structure capable of being compressed, where the data structure includes a plurality of data elements and each of the plurality of data elements includes a date field and a quantity field. The computing device may process instructions to arrange the plurality of data elements in a consecutive series in date order based on a value stored in the date field of each data element, determine whether a gap appears in the consecutive series of data elements based on a value stored in the quantity field of each element, remove the determined gaps in each of the data elements, and repeat the determining and removing steps until a predetermined criterion has been reached.

First claim

Opening claim text (preview).

We claim: 1. A computing system comprising a processor configured to: determine that a data storage size of a portfolio stored in a non-transitory memory coupled with the processor, the portfolio comprising data indicative of derivative positions, is approaching a threshold; and iteratively perform, until a predetermined criterion has been reached, a plurality of optimization cycles to compress the portfolio, each including: partition the portfolio into a plurality of blocks by grouping positions within the portfolio that are present in consecutive contracts for a given product having consecutive maturity dates, each position being characterized by a notional value in common with another associated position; and for each block of the plurality of blocks: calculate which of the consecutive contracts has a largest number of unsettled positions; and transform the positions of the consecutive contracts into a new single position in a new product, the new single position including a calculated largest number of unsettled positions paired with a fraction schedule across the consecutive maturity dates of the calculated largest number of unsettled positions, wherein a data storage requirement for the new single position is smaller in size than a data storage requirement for the positions of the consecutive contracts from which the new single position was transformed, the data storage size of the portfolio reduced thereby while still representative of the portfolio including the positions of the consecutive contracts from which the new single position was transformed. 2. The computing system of claim 1 , wherein the grouped positions of each of the blocks may be traded between two counterparties. 3. The computing system of claim 1 , wherein each of the consecutive contracts comprises a futures contract or an options contract. 4. The computing system of claim 1 , wherein each of the plurality of optimization cycles reduces the number of unsettled positions of each contract of the consecutive contracts by a value common to a quantity field and wherein a total number of contracts in the consecutive contracts is reduced. 5. The computing system of claim 1 , wherein the predetermined criterion is met when no further compression is possible. 6. The computing system of claim 1 , wherein a result of each of the plurality of optimization cycles comprises a tradeable contract having a date corresponding to a delivery date of the tradeable contract and the number of unsettled positions associated with that delivery date. 7. The computing system of claim 1 , wherein a result of each of the plurality of optimization cycles correspond to a compressed representation of the portfolio having a reduced notional value, wherein the original contracts of the portfolio that comprise each of the positions in the consecutive contracts exist and wherein the compressed representation of the portfolio is used to calculate a reduced capital requirement. 8. The computing system of claim 1 , wherein, upon the determination that the data storage size of the portfolio is approaching the threshold, the processor notifies a user and awaits receipt of a command to proceed with the optimization cycle. 9. The computing system of claim 1 , wherein the portfolio is characterized by a value based on the positions prior to the transformation, the portfolio being characterized by the same value subsequent to the transformation. 10. A computer implemented method comprising: determining, by a processor, that a data storage size of a portfolio stored in a non-transitory memory coupled with the processor, the portfolio comprising data indicative of derivative positions is approaching a threshold; and iteratively performing, by the processor, until a predetermined criterion has been reached, a plurality of optimization cycles to compress the portfolio, each including: partitioning, by the processor, the portfolio into a plurality of blocks by grouping positions within the portfolio that are present in consecutive contracts for a given product having consecutive maturity dates, each position being characterized by a notional value in common with another associated position; and for each block of the plurality of blocks: calculating, by the processor, which of the consecutive contracts has a largest number of unsettled positions; and transforming, by the processor, the positions of the consecutive contracts into a new single position in a new product, the new single position including a calculated largest number of unsettled positions paired with a fraction schedule across the consecutive maturity dates of the calculated largest number of unsettled positions, wherein a data storage requirement for the new single position is smaller in size than a data storage requirement for the positions of the consecutive contracts from which the new single position was transformed, the data storage size of the portfolio reduced thereby while still representative of the portfolio including the positions of the consecutive contracts from which the new single position was transformed. 11. The computer implemented method of claim 10 , wherein the grouped positions of each of the blocks may be traded between two counterparties. 12. The computer implemented method of claim 10 , wherein each of the consecutive contracts comprise an options contract or a futures contract. 13. The computer implemented method of claim 10 , wherein each of the plurality of optimization cycles reduces the number of unsettled positions of each contract of the consecutive contracts by a value common to a quantity field and wherein a total number of contracts in the consecutive contracts is reduced. 14. The computer implemented method of claim 10 , wherein the predetermined criterion is met when no further compression is possible. 15. The computer implemented method of claim 10 , wherein a result of each of the plurality of optimization cycles comprises a tradeable contract having a date corresponding to a delivery date of the tradeable contract and the number of unsettled positions associated with that delivery date. 16. The computer implemented method of claim 10 , wherein a result of each of the plurality of optimization cycles correspond to a compressed representation of the portfolio having a reduced notional value, wherein the original contracts of the portfolio that comprise each of the positions in the consecutive contracts exist and wherein the compressed representation of the portfolio is used to calculate a reduced capital requirement. 17. The computer implemented method of claim 10 , further comprising notifying, by the processor upon the determination that the data storage size of the portfolio is approaching the threshold, a user and awaiting receipt of a command to proceed with the optimization cycle. 18. The computer implemented method of claim 10 , wherein the portfolio is characterized by a value based on the positions prior to the transforming, the portfolio being characterized by the same value subsequent to the transforming. 19. A computer system comprising: means for determining that a data storage size of a portfolio stored in a non-transitory memory, the portfolio comprising data indicative of derivative positions is approaching a threshold; and means for iteratively performing, until a predetermined criterion has been reached, a plurality of optimization cycles to compress the portfolio, each including: means for partitioning the portfolio into a plurality of blocks by grouping positions within the portfolio t

Assignees

Inventors

Classifications

  • Sorting, i.e. grouping record carriers in numerical or other ordered sequence according to the classification of at least some of the information they carry (by merging two or more sets of carriers in ordered sequence G06F7/16) · CPC title

  • 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 US12282960B2 cover?
An illustrative computing device may include a processor and a non-transitory memory device for storing a data structure capable of being compressed, where the data structure includes a plurality of data elements and each of the plurality of data elements includes a date field and a quantity field. The computing device may process instructions to arrange the plurality of data elements in a cons…
Who is the assignee on this patent?
Chicago Mercantile Exchange Inc
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 Apr 22 2025 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).