Introduction
The perturbational bank bill (or perturbational bill) type allows a bank bill's price/yield dependency to be modelled using only the security's risk numbers. It is in all other ways identical to a bank bill.
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 that describe how the security’s return is affected by the passage of time and by changes in the yield curve. The return over a given interval is calculated using the following expression:
<math>r = -MD \cdot \delta y\,</math>
where
<math>r\,</math> is the return of the security over the interval;
<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.
Note that this differs from the return for a coupon-paying security in that there is no time-driven term. Zero-coupon securities do not generate accrued interest, so their only source of return is the yield curve.
The cash flow structure of a zero-coupon security is typically a single cash flow at maturity. This is consistent with the underlying assumptions of the perturbational approach, so the algorithm will give results that are equal in accuracy to a conventional pricing approach.
Security code
A perturbational zero-coupon security has pricing type PERTURBATIONAL_BILL.
Calculation of returns
No pricing is carried out for this type of security. Instead, returns are calculated directly using the expression in the section above.
Security file setup
A bank bill is set up as follows:
Field number | Field | Type | Description | Sample |
---|---|---|---|---|
1 | Security ID | String | Identification code | BB150511 |
2 | Name | String | Name of cash type | 15-05-2011 Bank bill |
3 | Start date | Date | Date at which record becomes effective | [Blank]01/01/2010 |
4 | Security type | String | Type code for perturbational bank bill (PERTUBRATIONAL_BILL) | PERTURBATIONAL_BILL |
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 for bank bill | 15/05/2011 |
8 | Credit rating | String | Credit rating of bank bill | AAA |
The security formats for a conventional bill and a perturbational bill are identical, apart from the security type.
Returns file setup
A perturbational bill 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 | BB150511 |
4 | Market weight | Double | Market weight of security within portfolio | 0.1443 |
5 | Base currency return | Double | Base currency return of security | -0.00322 |
6 | Local currency return | Double | Local currency return of security | -0.00322 |
7 | Yield to maturity | Double | Yield to maturity at end of current interval | 0.0454 |
8 | Modified duration | Double | Modified duration at end of current interval | 0.664 |
In addition, information on the bill's convexity can also be supplied, if available:
Field number | Field | Type | Description | Sample |
---|---|---|---|---|
9 | Convexity | Double | Convexity at end of current interval | 2.44 |
Unlike a conventional bill, a perturbational bill must have values supplied for fields 7 (yield to maturity) and 8 (modified duration).
Example 1
A bank bill is issued in AUD with a maturity date of 15th June 2011. The bill 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 |
---|---|---|---|---|---|---|---|
BB150511 | 15-05-11 Bank bill | PERTURBATIONAL_BILL | AUD | AUD_CURVE | June 15, 2011 | AAA |
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 | BB150111 | 0.0422 | 0.0001232 | 0.0001232 | 0.0443 | 0.521 | 1.044 |
April 12, 2010 | STF1 | BB150111 | 0.0422 | 0.0001232 | 0.0001232 | 0.0445 | 0.519 | 1.042 |
May 12, 2010 | STF1 | BB150111 | 0.0426 | 0.000128 | 0.000128 | 0.0449 | 0.516 | 1.029 |
0 | 0 | 0 | 0 | 0 | 0 |
These records show the weight and returns of the bill over successive days within the STF1 portfolio. Values for convexity have been supplied, although these are optional.
Example 2
A bill is issued in USD with maturity date 20th Dec 2011. At issue, the bill was assigned a AA credit rating but was downgraded to AA- on 15th June 2011. 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 |
---|---|---|---|---|---|---|---|
MCORP2012 | Megacorp 20-Dec-2011 | PERTURBATIONAL_BILL | USD | USD_CURVE | December 20, 2011 | AA | |
MCORP2012 | Megacorp 20-Dec-2011 | June 15, 2011 | PERTURBATIONAL_BILL | USD | USD_CURVE | December 20, 2011 | AA- |
Both rows are identical except for the entries in the Start date and Credit rating column.
Introduction
The perturbational bank bill (or perturbational bill) type allows a bank bill's price/yield dependency to be modelled using only the security's risk numbers. It is in all other ways identical to a bank bill.
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 that describe how the security’s return is affected by the passage of time and by changes in the yield curve. The return over a given interval is calculated using the following expression:
<math>r = -MD \cdot \delta y\,</math>
where
<math>r\,</math> is the return of the security over the interval;
<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.
Note that this differs from the return for a coupon-paying security in that there is no time-driven term. Zero-coupon securities do not generate accrued interest, so their only source of return is the yield curve.
The cash flow structure of a zero-coupon security is typically a single cash flow at maturity. This is consistent with the underlying assumptions of the perturbational approach, so the algorithm will give results that are equal in accuracy to a conventional pricing approach.
Security code
A perturbational zero-coupon security has pricing type PERTURBATIONAL_BILL.
Calculation of returns
No pricing is carried out for this type of security. Instead, returns are calculated directly using the expression in the section above.
Security file setup
A bank bill is set up as follows:
Field number | Field | Type | Description | Sample |
---|---|---|---|---|
1 | Security ID | String | Identification code | BB150511 |
2 | Name | String | Name of cash type | 15-05-2011 Bank bill |
3 | Start date | Date | Date at which record becomes effective | [Blank]01/01/2010 |
4 | Security type | String | Type code for perturbational bank bill (PERTUBRATIONAL_BILL) | PERTURBATIONAL_BILL |
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 for bank bill | 15/05/2011 |
8 | Credit rating | String | Credit rating of bank bill | AAA |
The security formats for a conventional bill and a perturbational bill are identical, apart from the security type.
Returns file setup
A perturbational bill 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 | BB150511 |
4 | Market weight | Double | Market weight of security within portfolio | 0.1443 |
5 | Base currency return | Double | Base currency return of security | -0.00322 |
6 | Local currency return | Double | Local currency return of security | -0.00322 |
7 | Yield to maturity | Double | Yield to maturity at end of current interval | 0.0454 |
8 | Modified duration | Double | Modified duration at end of current interval | 0.664 |
In addition, information on the bill's convexity can also be supplied, if available:
Field number | Field | Type | Description | Sample |
---|---|---|---|---|
9 | Convexity | Double | Convexity at end of current interval | 2.44 |
Unlike a conventional bill, a perturbational bill must have values supplied for fields 7 (yield to maturity) and 8 (modified duration).
Example 1
A bank bill is issued in AUD with a maturity date of 15th June 2011. The bill 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 |
---|---|---|---|---|---|---|---|
BB150511 | 15-05-11 Bank bill | PERTURBATIONAL_BILL | AUD | AUD_CURVE | June 15, 2011 | AAA |
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 | BB150111 | 0.0422 | 0.0001232 | 0.0001232 | 0.0443 | 0.521 | 1.044 |
April 12, 2010 | STF1 | BB150111 | 0.0422 | 0.0001232 | 0.0001232 | 0.0445 | 0.519 | 1.042 |
May 12, 2010 | STF1 | BB150111 | 0.0426 | 0.000128 | 0.000128 | 0.0449 | 0.516 | 1.029 |
0 | 0 | 0 | 0 | 0 | 0 |
These records show the weight and returns of the bill over successive days within the STF1 portfolio. Values for convexity have been supplied, although these are optional.
Example 2
A bill is issued in USD with maturity date 20th Dec 2011. At issue, the bill was assigned a AA credit rating but was downgraded to AA- on 15th June 2011. 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 |
---|---|---|---|---|---|---|---|
MCORP2012 | Megacorp 20-Dec-2011 | PERTURBATIONAL_BILL | USD | USD_CURVE | December 20, 2011 | AA | |
MCORP2012 | Megacorp 20-Dec-2011 | June 15, 2011 | PERTURBATIONAL_BILL | USD | USD_CURVE | December 20, 2011 | AA- |
Both rows are identical except for the entries in the Start date and Credit rating column.