Perturbational bills

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:

Untitled

Field numberFieldTypeDescriptionSample
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:

Untitled

Field numberFieldTypeDescriptionSample
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:

Untitled

Field numberFieldTypeDescriptionSample
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:

Untitled

Security IDNameStart dateSecurity typeCurrencyYield curveMaturityCredit 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:

Untitled

DatePortfolioSecurity IDMarket weightBase currency returnLocal currency returnYTMMDC
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:

Untitled

Security IDNameStart dateSecurity typeCurrencyYield curveMaturityCredit 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:

Untitled

Field numberFieldTypeDescriptionSample
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:

Untitled

Field numberFieldTypeDescriptionSample
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:

Untitled

Field numberFieldTypeDescriptionSample
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:

Untitled

Security IDNameStart dateSecurity typeCurrencyYield curveMaturityCredit 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:

Untitled

DatePortfolioSecurity IDMarket weightBase currency returnLocal currency returnYTMMDC
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:

Untitled

Security IDNameStart dateSecurity typeCurrencyYield curveMaturityCredit 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.