# US 2014/0195410 A1 · System and method for reducing curve risk

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0195410 A1
- Document ID: US20140195410A1
- Status: Published application
- Kind: A1
- Application number: 14/204,418
- Filed: 2014-03-11
- Published: 2014-07-10
- Earliest claimed: 2011-06-01
- Assignees: ICAP Services North America LLC
- Applicants: ICAP Services North America LLC
- Inventors: Umesh S. Patel
- Web page: https://patentgrep.com/patent/US20140195410A1

## CPC

- G06Q 40/04: Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

A bond matching system receives positions from dealers identifying bonds to be matched and including the price value per basis point (PVPB) of the bonds and an indication of a percentage deviation from PVBP that the dealer is willing to accept in a matching bond. A matching engine performs a matching optimization during a run to match as many positions as possible and then calculates a series of hedge trades for each dealer to reduce the curve risk generated by matching with bonds having different maturity dates. The hedge trades are executed in a liquid external market such as a futures exchange.

## Claims

### Claim 1

A computerized bond trading system, comprising:
a position store for storing one or more bond positions for each of a plurality of dealers, each bond position being a buy or sell position and including an identification of the bond and a measure of the value of the bond;
a matching engine which:
uses the information stored in the position store to match buy and sell positions of the dealers as a function of the identification of and the value of the bond positions; and
calculates from the series of matches, one or more hedge trades in an exchange tradable market for each dealer with one or more positions that have been matched to reduce the curve risk generated by the matches.

### Claim 2 (depends on 1)

The system according to claim 1, wherein the matches are made so as to minimize the number of positions left unmatched.

### Claim 3 (depends on 1)

The system according to claim 1, wherein the matches are made so as to maximize the volume of the matched positions.

### Claim 4 (depends on 1)

The system according to claim 1, wherein the position store also stores an indication of one or more ranges of values with which each dealer is willing to have his respective bond positions matched and where the matching engine uses such indication when matching buy and sell positions of the dealers.

### Claim 5 (depends on 1)

The system according to claim 1, wherein, for at least one dealer, the range of values is the same for all of his bond positions.

### Claim 6 (depends on 4)

The system according to claim 4, wherein, for at least one dealer, the range of values is different for at least two of his bond positions.

### Claim 7 (depends on 1)

The system according to claim 1, wherein the matching engine calculates the hedge trades required by each respective dealer on the basis of an aggregated risk position for the respective dealer resulting from the series of matches.

### Claim 8 (depends on 1)

The system according to claim 1, wherein the value of each bond is expressed as price value per basis point.

### Claim 9 (depends on 4)

The system according to claim 4, wherein each indication of a range of values is expressed as a percentage of a price value per basis point.

### Claim 10 (depends on 1)

The system according to claim 1, wherein for at least one of the respective matched positions, the matching engine calculates at least two hedge trades, one of which has a maturity date before and one of which has maturity date after the maturity date of the respective bond position and the relative amount of each hedge trade is calculated on the basis of its maturity date.

### Claim 11 (depends on 1)

The system according to claim 1, wherein for at least one of the respective matched positions, the matching engine calculates at least two hedge trades, one of which has a maturity date before and one of which has maturity date after the maturity date of the respective bond position and the relative amount of each hedge trade is calculated on the basis of price value per basis point.

### Claim 12 (depends on 1)

The system according to claim 1, wherein the matching engine matches buy and sell positions of the dealers using an algorithm that is run a plurality of times.

### Claim 13 (depends on 1)

The system according to claim 1, wherein the received bond positions include at least one linked order having a plurality of legs and the matching engine matches all or none of the legs.

### Claim 14 (depends on 13)

The system according to claim 13, wherein the matching engine matches less than all legs of a linked order if it is not able to match all the legs and the received bond position indicates that a partial match is acceptable to the dealer.

### Claim 15 (depends on 13)

The system according to claim 13, wherein at least one of the linked orders comprises a switch.

### Claim 16 (depends on 13)

The system according to claim 13, wherein at least one of the linked orders comprises a butterfly.

### Claim 17 (depends on 1)

The system according to claim 1, wherein the at least some of the hedge trades are futures trades.

### Claim 18 (depends on 1)

The system according to claim 1, wherein the matching engine calculates a net hedging requirement for each dealer and executes the required hedge trades in an exchange tradable market.

### Claim 19

A computerized bond trading method comprising:
storing in a position store one or more bond positions for each of a plurality of dealers, each bond position being a buy or sell position and including an identification of the bond and a measure of the value of the bond;
using a matching engine to:
match buy and sell positions of the dealers as a function of the identification of and the value of the bond positions; and
calculate from the series of matches, one or more hedge trades in an exchange tradable market for each dealer with one or more positions that have been matched to reduce the curve risk generated by the matches.

### Claim 20 (depends on 19)

The method according to claim 19, wherein the matches are made so as to minimize the number of positions left unmatched.

### Claim 21 (depends on 19)

The method according to claim 19, wherein the matches are made so as to maximize the volume of the matched positions.

### Claim 22 (depends on 19)

The method according to claim 19, further comprising storing in the position store an indication of one or more ranges of values with which each dealer is willing to have his respective bond positions matched and where the matching engine uses such indication when matching buy and sell positions of the dealers.

### Claim 23 (depends on 22)

The method according to claim 22, wherein, for at least one dealer, the range of values is the same for all of his bond positions.

### Claim 24 (depends on 22)

The method according to claim 22, wherein, for at least one dealer, the range of values is different for at least two of his bond positions.

### Claim 25 (depends on 19)

The method according to claim 19, further including using the matching engine calculates the hedge trades required by each respective dealer on the basis of an aggregated risk position for the respective dealer resulting from the series of matches.

### Claim 26 (depends on 19)

The method according to claim 19, wherein the value of the bonds is expressed as price value per basis point (PVBP).

### Claim 27 (depends on 22)

The method according to claim 22, wherein each indication of a range of values is expressed as a percentage of a price value per basis point.

### Claim 28 (depends on 19)

The method according to claim 19, wherein for at least one of the respective matched positions, the matching engine calculates at least two hedge trades, one of which has a maturity date before and one of which has maturity date after the maturity date of the respective bond position and the relative amount of each hedge trade is calculated on the basis of its maturity date.

### Claim 29 (depends on 19)

The method according to claim 19, wherein for at least one of the respective matched positions, the matching engine calculates at least two hedge trades, one of which has a maturity date before and one of which has maturity date after the maturity date of the respective bond position and the relative amount of each hedge trade is calculated on the basis of price value per basis point.

### Claim 30 (depends on 19)

The method according to claim 19, wherein the matching engine matches buy and sell positions of the dealers using an algorithm that is run a plurality of times.
