Perturbational bond definition
Introduction
This security type specifies a security whose returns are calculated using the security’s risk numbers (yield to maturity, modified duration, convexity) together with changes in the underlying yield curve. The security has a perturbational type.
Security description
The perturbational approach does not require any information about the cash-flow structure of the security. Instead, the user supplies a set of risk numbers (yield to maturity, modified duration, convexity) that describe how the security’s return is affected by the passage of time and by changes in the yield curve. In other words, risk numbers are used as a proxy for an explicit pricing model that represents the relationship between interest rate changes and return.
The return over a given interval is calculated using the following expression1:
<math>r = y \cdot \delta T - MD \cdot \delta y\,</math>
where
<math>r\,</math> is the return of the security over the interval;
<math>\delta T\,</math> is the elapsed time over the interval, expressed as a fraction of a year;
<math>y\,</math> is the yield to maturity of the security;
<math>MD\,</math> is the modified duration of the security, expressed in years;
<math>\delta y\,</math> is the change in the security’s zero coupon yield at the maturity date.
The perturbational security type may be used to model any type of security whose price is driven by the underlying market’s term structure. In practice, this means virtually all fixed income securities, including money market instruments (bills, FRNs, forwards) and longer-dated securities (bonds, MBS, inflation-linked securities).
However, there are some tradeoffs required in using this security type for attribution. Although no pricing model need be specified, more data is needed to use the perturbational model, and the results may not be as accurate, particularly when cash flows are not concentrated in a single bullet payment but are instead spread out over the security’s lifetime. This is because the perturbational approach implicitly assumes that the security’s price is determined by a single cash flow at some point during its lifetime.
The perturbational approach gives the most accurate results for securities with a single large cashflow, although it typically works well for the majority of coupon-paying bonds. However, the user can also use it in other cases, such as for securities where the cash flows are unknown but we have a good estimate of its interest rate sensitivity, or for complex securitized bonds.
For mortgage-backed securities (MBS) and securitized pools of MBS, it may be preferable to used effective duration as a measure of interest-rate sensitivity than the modified duration, which includes the effects of optionality and other security-specific effects.
Perturbational attribution can even be used for entire portfolios or benchmarks, if aggregate risk data is available.
Perturbational bonds
Contents
- 1Introduction
- 2Security description
- 3Security code
- 4Calculation of returns
- 5Security file setup
- 6Returns file setup
- 7Example 1
- 8Example 2
- 9See also
Introduction
This security type specifies a coupon-paying security whose returns are calculated using the security’s risk numbers (yield to maturity, modified duration, convexity) together with changes in the underlying yield curve. The security is referred to as a perturbational bond.
For coupon-paying bonds that are priced directly off the underlying yield curve, refer to the definition of a BOND.
Security description
The perturbational approach does not require any information about the cash-flow structure of the security. Instead, the user supplies a set of risk numbers (yield to maturity, modified duration, convexity) that describe how the security’s return is affected by the passage of time and by changes in the yield curve. In other words, risk numbers are used as a proxy for an explicit pricing model that represents the relationship between interest rate changes and return.
The return over a given interval is calculated using the following expression1:
<math>r = y \cdot \delta t - MD \cdot \delta y\,</math>
where
<math>r\,</math> is the return of the security over the interval;
<math>\delta t\,</math> is the elapsed time over the interval, expressed as a fraction of a year;
<math>y\,</math> is the yield to maturity of the security;
<math>MD\,</math> is the modified duration of the security, expressed in years;
<math>\delta y\,</math> is the change in the security’s zero coupon yield at the maturity date.
The perturbational security type may be used to model any type of security whose price is driven by the underlying market’s term structure. In practice, this means virtually all fixed income securities, including money market instruments (bills, FRNs, forwards) and longer-dated securities (bonds, MBS, inflation-linked securities).
However, there are some tradeoffs required in using this security type for attribution. Although no pricing model need be specified, more data is needed to use the perturbational model, and the results may not be as accurate, particularly when cash flows are not concentrated in a single bullet payment but are instead spread out over the security’s lifetime. This is because the perturbational approach implicitly assumes that the security’s price is determined by a single cash flow at some point during its lifetime.
The perturbational approach gives the most accurate results for securities with a single large cashflow, although it typically works well for the majority of coupon-paying bonds. However, the user can also use it in other cases, such as for securities where the cash flows are unknown but we have a good estimate of its interest rate sensitivity, or for complex securitized bonds.
For mortgage-backed securities (MBS) and securitized pools of MBS, it may be preferable to used effective duration as a measure of interest-rate sensitivity than the modified duration, which includes the effects of optionality and other security-specific effects.
Perturbational attribution can even be used for entire portfolios or benchmarks, if aggregate risk data is available.
Security code
Perturbatonal bonds have security type PERTURBATIONAL_BOND.
Calculation of returns
No pricing is carried out for this type of security. Instead, returns are calculated directly using the expression shown above.
Security file setup
A perturbational bond is set up as follows:
Field number | Field | Type | Description | Sample |
---|---|---|---|---|
1 | Security ID | String | Identification code | AU300TB01208 |
2 | Name | String | Name of bond | CGL 6% 15/02/2017 |
3 | Start date | Date | Date at which record becomes effective | [Blank]01/01/2010 |
4 | Security type | String | Type code for bond (PERTURBATIONAL_BOND) | PERTURBATIONAL_BOND |
5 | Currency | String | 3-character currency code | AUD |
6 | Yield curve | String | Yield curve applicable to this security | AUD_CURVE |
7 | Maturity | Date | Maturity date of bond | 15/02/2017 |
8 | Credit rating | String | Credit rating | AAA |
Unlike a conventional bond, a perturbational bond does not require entries for coupon or coupon frequency. If these quantities are supplied, they will be ignored. Otherwise, the definitions of a conventional bond and a perturbational bond are identical, apart from the security type.
Returns file setup
A bond requires the following information in the returns file:
Field number | Field | Type | Description | Sample |
---|---|---|---|---|
1 | Date | Date | Date at end of interval | 30/11/2009 |
2 | Portfolio | String | Name of portfolio | STF1 |
3 | Security ID | String | Identifier for security | AU0000IFXHB8 |
4 | Market weight | Double | Market weight of security within portfolio | 0.04553 |
5 | Base currency return | Double | Base currency return of security | 0.00293 |
6 | Local currency return | Double | Local currency return of security | 0.00293 |
7 | Yield to maturity | Double | Yield to maturity at end of current interval | 0.0407 |
8 | Modified duration | Double | Modified duration at end of current interval | 1.544 |
9 | Convexity | Double | Convexity at end of current interval | 10.04 |
Unlike a conventional bond, a perturbational bond must have values supplied for fields 7 (yield to maturity) and 8 (modified duration). If no convexity is supplied in field 9, the convexity of the bond is set to zero.
Example 1
A bond is issued in AUD with a 6% coupon, maturity date 15th February 2017, paying two coupons per year. The bond has a AAA credit rating and is priced off the AUD_CURVE yield curve.
This security is represented by a single entry in the security definition file:
Security ID | Name | Start date | Security type | Currency | Yield curve | Maturity | Credit rating | Coupon | Frequency |
---|---|---|---|---|---|---|---|---|---|
AU300TB01208 | CGL 6% 15/02/2017 | PERTURBATIONAL_BOND | AUD | AUD_CURVE | February 15, 2017 | AAA | 0.06 | 2 |
The Start date field is left blank, indicating that all supplied characteristics remain unchanged during the bill's lifetime.
The security has the corresponding entries in the returns file:
Date | Portfolio | Security ID | Market weight | Base currency return | Local currency return | YTM | MD | C |
---|---|---|---|---|---|---|---|---|
March 12, 2010 | STF1 | AU300TB01208 | 0.0422 | 0.0001232 | 0.0001232 | 5.665 | 8.05 | 22.55 |
April 12, 2010 | STF1 | AU300TB01208 | 0.0422 | 0.0001232 | 0.0001232 | 5.66 | 8.03 | 22.45 |
May 12, 2010 | STF1 | AU300TB01208 | 0.0426 | 0.000128 | 0.000128 | 5.641 | 7.99 | 22.43 |
0 | 0 | 0 | 0 | 0 | 0 |
These records show the weight, returns, yield to maturity (YTM), modified duration (MD) and convexity (C) of the security over successive days within the STF1 portfolio.
Example 2
A perturbational bond is issued in USD with a 9% coupon, maturity date 20th March 2015, two coupons per year, and is priced off the AUD_CURVE yield curve. At issue, the bond was assigned a AA credit rating but was downgraded to AA- on 15th June 2006. This security is represented by two entries in the security definition file:
Security ID | Name | Start date | Security type | Currency | Yield curve | Maturity | Credit rating | Coupon | Coupon frequency |
---|---|---|---|---|---|---|---|---|---|
US00000MEGA | MEGACORP 9.75% 20-MAR-2015 | PERTURBATIONAL_BOND | USD | USD_CURVE | March 20, 2015 | AA | 0.09 | 2 | |
US00000MEGA | MEGACORP 9.75% 20-MAR-2015 | June 15, 2006 | PERTURBATIONAL_BOND | USD | USD_CURVE | March 20, 2015 | AA- | 0.09 | 2 |
Both rows are identical except for the entries in the Start date and Credit rating column.
Any of the entries apart from the ID code may be changed during the bond’s lifetime, including security type and currency.
See also
Security type BOND