Day Count ConventionsTODO:
Rolling ConventionsFirstly, given a start date and a maturity, the rolling conventions are used to determine the end date of the calculation period. Suppose today is 2007-02-28 (the last day of February), and we would like to generate a calculation period using a maturity of 6 months. The end date may be ambiguous as both 2007-08-28 and 2007-08-31 seem reasonable. In this case, the
non-end-of-month convention will generate 2007-08-28, while the
end-of-month convention will generate 2007-08-31.
Secondly, if the start date or end date of a calculation period falls on a non-business day, the rolling conventions are also used to adjust the dates. There are 5 adjustment conventions:
-
No Adjustment: the date will not be adjusted, even if it falls on a non-business day.
-
Following: the non-business date will be adjusted to the first following day that is a business day.
-
Preceding: the non-business date will be adjusted to the first preceding day that is a business day.
-
Modified Following: the non-business date will be adjusted to the first following day that is a business day unless that day falls in the next calendar month, in which case that date will be the first preceding day that is a business day.
-
Modified Preceding: the non-business date will be adjusted to the first preceding day that is a business day unless that day falls in the previous calendar month, in which case that date will be the first following day that is a business day.
Besides, there are 2 special conventions for adjusting dates:
Two business days prior to third Wednesday of the monthThis convention is related to exchange traded contracts where trading stops two business days prior to the third Wednesday of the month. For annual, semi-annual, quarterly or monthly frequencies, generated dates are adjusted to fall 2 business days prior to the third Wednesday of the month. For all other frequencies, dates are generated as usual with no adjustment. The maturity date is not adjusted.
Third WednesdayThis convention is related to exchange traded contracts where trading stops on the third Wednesday of the month. For annual, semi-annual, quarterly or monthly frequencies, generated dates are adjusted to fall on the third Wednesday of the month. For all other frequencies, dates are generated as usual with no adjustment. The maturity date is not adjusted.
Irregular Calculation Period ConventionsFor financial products such as interest rate swaps, we need to generate a sequence of calculation periods. Given a start date, an end date and a frequency, there may be a remaining irregular calculation period. For example, if today (start date) is 2008-02-01, the maturity date of the swap (end date) is 2009-03-01, and the frequency is 3 months. In this case, we may use the following conventions (stubs) to determine how to generate the irregular calculation periods:
-
Short Initial: generate an irregular calculation period at the beginning of the sequence, which is shorter than the frequency.
-
Short Final: generate an irregular calculation period the end of the sequence, which is shorter than the frequency.
-
Long Initial: generate an irregular calculation period at the beginning of the sequence, which is longer than the frequency.
-
Long Final: generate an irregular calculation period at the end of the sequence, which is longer than the frequency.
References-
EURIBOR and EONIA-
BBA