Bond Yield

Top ↑

Once you have created a curve group, you can add bond yield curves to it.

On this page, we will discuss how to:

  1. Create (or edit when existing) a bond yield curve
  2. Add curve nodes

Bond Yield Curve Construction

Permissible values for bond yield curve names and associated nodes can be found on the Bond Yield Curves Permissible Values page.

Part of our ‘NEW CURVE GROUPexample that replicates the ‘LONDON’ curve group, this page will guide you through the process of defining a curve using two examples: manually defining the ‘UKGT curve’ bond yield curve with a 6th March 2023 maturity, or importing all the data. You can download the example .CSV data import files here.

You can also add other types of curves and volatility surfaces to the curve group. Once all required items have been added, you can move on to curve configuration.

1. Creating a Bond Yield Curve

Under Curves/Curve Groups, at the curve group level, under Bond Yield, you can create a bond yield curve either manually or by importing the definition data.

Case 1: Manually Creating a Bond Yield Curve

To manually create a curve, click on Add New (or edit an existing one by double-clicking on the line item).

Creating a Bond Yield Curve
Curves/Curve Groups/NEW CURVE GROUP/Bond Yield
Alt for image
Case 1: After clicking on Add New and selecting Name = UKGT
Alt for image
Case 1: After clicking on Save - Versioning options
Alt for image
Case 1: After clicking on Save
Alt for image

Case 2: Importing Bond Yield Curves

To import a curve (or a list of curves), click on and select the relevant curve list definition .CSV import file.

You can download the import file template here .

Case 2: After importing the relevant curve list file - Versioning options
Alt for image
Case 2: After clicking on Import
Alt for image

A description of a curve’s attributes and corresponding permissible values are set out in the table below.

Field Name Description Permissible Values
Name A list of curve names whose conventions are defined in Xplain UKGT | UST |EUGT | FRGT | DEGT | JPGT | AUGT
Interpolator Interpolation methodology e.g. Linear
See list of interpolators
Extrapolator Left/ Right Extrapolation methodologies e.g. Flat
See list of extrapolators

2. Adding Bond Yield Curve Nodes

Under Curves/Curve Groups, at the curve group level (or also globally at the curve list level when importing), under Bond Yield, you can create bond yield curve nodes either manually or by importing the definition data.

Adding a Curve Node after clicking on Edit
Curves/Curve Groups/NEW CURVE GROUP/Bond Yield/UKGT
Alt for image

Case 1: Manually Creating a Bond Yield Curve Node

To manually create a curve node, click on Edit, then on Add New (or edit an existing one by double-clicking on the line item).

Case 1: After clicking on Add New, inputting CUSIP = BY690737, Maturity = 2023-03-06 and Bond Coupon = 0
Alt for image
Case 1: After clicking on Save
Alt for image
Case 1: After clicking on Save - Versioning options
Alt for image
Case 1: After clicking on Save
Alt for image

Case 2: Importing Bond Yield Curve Nodes

To import a node (or a list of nodes), click on and select the relevant curve node list definition .CSV import file.

You can download the import file template here .

Case 2: After importing the relevant curve node list file - Versioning options
Alt for image
Case 2: After clicking on Import
Alt for image

A description of a bond yield curve node’s attributes and corresponding permissible values are set out in the table below.

Field Name Description Permissible Values
CUSIP The CUSIP of the reference bond Free text
Maturity The maturity of the reference bond YYYY-MM-DD (ISO 8601)
Bond Coupon The coupon of the reference bond (optional) Numeric

Once all required curves have been added, you can move on to Curve Configuration


Introduction to Xplain
Curves
Portfolios
Data
Valuations
Data Cleansing
Preferences
Admin
Importing and Versioning
XVA Module
TRS Module