IP Library Granted Patent US 10,896,467
Granted Patent B2
US 10,896,467 · App. 16/842,227 · Granted Jan 19, 2021

Coupon blending of a swap portfolio

Inventors: Dhiraj Bawadhankar (Aurora, IL); Fateen Sharaby (Hoboken, NJ); Steve Dayon (Huntley, IL); Jack Callahan (Wilmette, IL)
Assignee: Chicago Mercantile Exchange Inc.
G06Q40/06
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,896,467
App. No.
16/842,227
Granted
Jan 19, 2021
Kind
B2
Abstract

Systems and methods for blending a plurality of swaps may include determining a fixed rate for use in blending a plurality of swaps, each of the plurality of swaps having matching economics and a different associated fixed rate. A computing device may determine a first remnant swap for blending fixed rate components of the plurality of swaps using the fixed rate. In some cases, the computing device may determine second remnant swap for blending floating rate components of the plurality of swaps based on the first remnant swap.

Claims (46)

1. A system comprising:

a non-transitory memory storing a first data record including a plurality of line items, each of which is associated with a different swap instrument and includes data indicative of economic characteristics of the associated swap instrument including a fixed rate value and a floating rate value, the first data record being further characterized by a first fixed rate based economic characteristic and a first floating rate based economic characteristic as a result of the economic characteristic data of each of the plurality of line items;

a computing device including a processor coupled with the non-transitory memory and configured to:

determine when the first data record meets a threshold and, based thereon:

access the economic characteristic data of each of the plurality of line items of the first data record;

determine a fixed adjustment swap which combines the fixed rate values associated with each of the plurality of line items such that a fixed rate based economic characteristic of the determined fixed adjustment swap is identical to the first fixed rate based economic characteristic;

determine a float adjustment swap which combines the floating rate values associated with each of the plurality of line items based on the determined fixed adjustment swap such that a floating rate based economic characteristic of the float adjustment swap is identical to the first floating rate based economic characteristic;

generate a second data record comprising first and second line items;

store, in the first line item of the second data record, data indicative of economic characteristics of the fixed adjustment swap and store, in the second line item of the second data record, data indicative of economic characteristics of the float adjustment swap, wherein the second data record is characterized by a second fixed rate based economic characteristic and a second floating rate based economic characteristic as a result of the economic characteristic data of each of the first and second line items, the second fixed rate based economic characteristic being identical to the first fixed rate based economic characteristic and the second floating rate based economic characteristic being identical to the first floating rate based economic characteristic; and

replace the first data record with the second data record in the non-transitory memory, wherein the data stored in the non-transitory memory is reduced from a first size to a lesser second size.

2. The system of claim 1 , wherein the threshold comprises one of a maximum number of swaps included in a portfolio, a maximum total notional value, or a maximum total weighted notional value.

3. The system of claim 1 , wherein the threshold comprises a maximum number of swaps to have in a portfolio, the computing device being further configured to monitor a size of the first data record by comparing the count of the plurality of line items stored therein to the threshold.

4. The system of claim 1 , wherein the computing device is further configured to process the first data record, prior to the determination that the first data record meets the threshold, to net together any of the plurality of line items having economic characteristic data indicative of a same fixed rate value such that all remaining of the plurality of line items of the first data record have economic characteristic data indicative of a different fixed rate value.

5. The system of claim 4 , wherein the processing of the first data record, prior to the determination that the first data record meets the threshold, further comprises sending a message to a trader associated with the first data record identifying those line items of the plurality of lines items which may be netted.

6. The system of claim 4 , wherein the processing of the first data record, prior to the determination that the first data record meets the threshold, is performed periodically.

7. The system of claim 1 , wherein a total notional associated with the fixed adjustment swap and the float adjustment swap is less than a total notional associated with the plurality of line items of the first data record.

8. A computer implemented method comprising:

storing, in a non-transitory memory, a first data record including a plurality of line items, each of which is associated with a different swap instrument and includes data indicative of economic characteristics of the associated swap instrument including a fixed rate value and a floating rate value, the first data record being further characterized by a first fixed rate based economic characteristic and a first floating rate based economic characteristic as a result of the economic characteristic data of each of the plurality of line items;

determining, by a processor coupled with the non-transitory memory, when the first data record meets a threshold and, based thereon:

accessing the economic characteristic data of each of the plurality of line items of the first data record;

determining a fixed adjustment swap which combines the fixed rate values associated with each of the plurality of line items such that a fixed rate based economic characteristic of the determined fixed adjustment swap is identical to the first fixed rate based economic characteristic;

determining a float adjustment swap which combines the floating rate values associated with each of the plurality of line items based on the determined fixed adjustment swap such that a floating rate based economic characteristic of the float adjustment swap is identical to the first floating rate based economic characteristic;

generating a second data record comprising first and second line items;

storing, in the first line item of the second data record, data indicative of economic characteristics of the fixed adjustment swap and storing, in the second line item of the second data record, data indicative of economic characteristics of the float adjustment swap, wherein the second data record is characterized by a second fixed rate based economic characteristic and a second floating rate based economic characteristic as a result of the economic characteristic data of each of the first and second line items, the second fixed rate based economic characteristic being identical to the first fixed rate based economic characteristic and the second floating rate based economic characteristic being identical to the first floating rate based economic characteristic; and

replacing the first data record with the second data record in the non-transitory memory, wherein the data stored in the non-transitory memory is reduced from a first size to a lesser second size.

9. The computer implemented method of claim 8 , wherein the threshold comprises one of a maximum number of swaps to include in a portfolio, a maximum total notional value, or a maximum total weighted notional value.

10. The computer implemented method of claim 8 , wherein the threshold comprises a maximum number of swaps to have in a portfolio, the method further comprising monitoring a size of the first data record by comparing the count of the plurality of line items stored therein to the threshold.

11. The computer implemented method of claim 8 , further comprising processing the first data record, prior to the determination that the first data record meets the threshold, to net together any of the plurality of line items having economic characteristic data indicative of a same fixed rate value such that all remaining of the plurality of line items of the first data record have economic characteristic data indicative of a different fixed rate value.

12. The computer implemented method of claim 11 , wherein the processing of the first data record, prior to the determination that the first data record meets the threshold, further comprises sending a message to a trader associated with the first data record identifying those line items of the plurality of lines items which may be netted.

13. The computer implemented method of claim 11 , wherein the processing of the first data record, prior to the determination that the first data record meets the threshold, is performed periodically.

14. The computer implemented system of claim 8 , wherein a total notional associated with the fixed adjustment swap and the float adjustment swap is less than a total notional associated with the plurality of line items of the first data record.

15. A system comprising a processor and a non-transitory memory coupled therewith, the system further comprising instructions stored in the non-transitory memory and configured to, when executed by the processor, cause the processor to:

store, in the non-transitory memory, a first data record including a plurality of line items, each of which is associated with a different swap instrument and includes data indicative of economic characteristics of the associated swap instrument including a fixed rate value and a floating rate value, the first data record being further characterized by a first fixed rate based economic characteristic and a first floating rate based economic characteristic as a result of the economic characteristic data of each of the plurality of line items;

determine when the first data record meets a threshold and, based thereon:

access the economic characteristic data of each of the plurality of line items of the first data record;

determine a fixed adjustment swap which combines the fixed rate values associated with each of the plurality of line items such that a fixed rate based economic characteristic of the determined fixed adjustment swap is identical to the first fixed rate based economic characteristic;

determine a float adjustment swap which combines the floating rate values associated with each of the plurality of line items based on the determined fixed adjustment swap such that a floating rate based economic characteristic of the float adjustment swap is identical to the first floating rate based economic characteristic;

generate a second data record comprising first and second line items;

store, in the first line item of the second data record, data indicative of economic characteristics of the fixed adjustment swap and store, in the second line item of the second data record, data indicative of economic characteristics of the float adjustment swap, wherein the second data record is characterized by a second fixed rate based economic characteristic and a second floating rate based economic characteristic as a result of the economic characteristic data of each of the first and second line items, the second fixed rate based economic characteristic being identical to the first fixed rate based economic characteristic and the second floating rate based economic characteristic being identical to the first floating rate based economic characteristic; and

replace the first data record with the second data record in the non-transitory memory, wherein the data stored in the non-transitory memory is reduced from a first size to a lesser second size.

16. The system of claim 15 , wherein the threshold comprises one of a maximum number of swaps to have in a portfolio, a maximum total notional value, or a maximum total weighted notional value.

17. The system of claim 15 , wherein the threshold comprises a maximum number of swaps to include in a portfolio, the instructions being further configured to cause the processor to monitor a size of the first data record by comparing the count of the plurality of line items stored therein to the threshold.

18. The system of claim 15 , wherein the instructions are further configured to cause the processor to process the first data record, prior to the determination that the first data record meets the threshold, to net together any of the plurality of line items having economic characteristic data indicative of a same fixed rate value such that all remaining of the plurality of line items of the first data record have economic characteristic data indicative of a different fixed rate value.

19. The system of claim 18 , wherein the processing of the first data record, prior to the determination that the first data record meets the threshold, further comprises sending a message to a trader associated with the first data record identifying those line items of the plurality of lines items which may be netted.

20. The system of claim 18 , wherein the processing of the first data record, prior to the determination that the first data record meets the threshold, is performed periodically.

21. The system of claim 15 , wherein a total notional associated with the fixed adjustment swap and the float adjustment swap is less than a total notional associated with the plurality of line items of the first data record.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2020
From: BAWADHANKAR, DHIRAJ; SHARABY, FATEEN; DAYON, STEVE; CALLAHAN, JACK
To: CHICAGO MERCANTILE EXCHANGE INC.
Reel/Frame 052333/0787 →
Continuity (4)
Continuation 16532026 · Aug 5, 2019
Continuation 14338052 · Jul 22, 2014
Provisional Application 61954006 · Mar 17, 2014
Related Publication 20200234374A1 · Jul 23, 2020
Cited By (3)
US 12,197,426 US 12,271,949 US 12,547,983