Package cdm.base.datetime
Enum RollConventionEnum
- All Implemented Interfaces:
Serializable,Comparable<RollConventionEnum>
The enumerated values to specify the period term as part of a periodic schedule, i.e. the calculation period end date within the regular part of the calculation period. The value could be a rule, e.g. IMM Settlement Dates, which is the 3rd Wednesday of the month, or it could be a specific day of the month, such as the first day of the applicable month.
- Version:
- 5.30.0
-
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionRolls on the 1st day of the month.Rolls on the 10th day of the month.Rolls on the 11th day of the month.Rolls on the 12th day of the month.Rolls on the 13th day of the month.Rolls on the 14th day of the month.Rolls on the 15th day of the month.Rolls on the 16th day of the month.Rolls on the 17th day of the month.Rolls on the 18th day of the month.Rolls on the 19th day of the month.Rolls on the 2nd day of the month.Rolls on the 20th day of the month.Rolls on the 21st day of the month.Rolls on the 22nd day of the month.Rolls on the 23rd day of the month.Rolls on the 24th day of the month.Rolls on the 25th day of the month.Rolls on the 26th day of the month.Rolls on the 27th day of the month.Rolls on the 28th day of the month.Rolls on the 29th day of the month.Rolls on the 3rd day of the month.Rolls on the 30th day of the month.Rolls on the 4th day of the month.Rolls on the 5th day of the month.Rolls on the 6th day of the month.Rolls on the 7th day of the month.Rolls on the 8th day of the month.Rolls on the 9th day of the month.Rolls on month end dates irrespective of the length of the month and the previous roll day.Rolling weekly on a FridayRoll days are determined according to the FRN Convention or Euro-dollar Convention as described in ISDA 2000 definitions.IMM Settlement Dates.The last trading day of the Sydney Futures Exchange 90 Day Bank Accepted Bills Futures contract (see http://www.sfe.com.au/content/sfe/trading/con_specs.pdf).The last trading day/expiration day of the Canadian Derivatives Exchange (Bourse de Montreal Inc) Three-month Canadian Bankers' Acceptance Futures (Ticker Symbol BAX).The last trading day of the Sydney Futures Exchange NZ 90 Day Bank Bill Futures contract (see http://www.sfe.com.au/content/sfe/trading/con_specs.pdf).Rolling weekly on a Monday.The roll convention is not required.Rolling weekly on a SaturdaySydney Futures Exchange 90-Day Bank Accepted Bill Futures Settlement Dates.Rolling weekly on a Sunday13-week and 26-week U.S.Rolling weekly on a ThursdayRolling weekly on a TuesdayRolling weekly on a Wednesday -
Method Summary
Modifier and TypeMethodDescriptionstatic RollConventionEnumfromDisplayName(String name) toString()static RollConventionEnumReturns the enum constant of this type with the specified name.static RollConventionEnum[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
EOM
Rolls on month end dates irrespective of the length of the month and the previous roll day. -
FRN
Roll days are determined according to the FRN Convention or Euro-dollar Convention as described in ISDA 2000 definitions. -
IMM
IMM Settlement Dates. The third Wednesday of the (delivery) month. -
IMMCAD
The last trading day/expiration day of the Canadian Derivatives Exchange (Bourse de Montreal Inc) Three-month Canadian Bankers' Acceptance Futures (Ticker Symbol BAX). The second London banking day prior to the third Wednesday of the contract month. If the determined day is a Bourse or bank holiday in Montreal or Toronto, the last trading day shall be the previous bank business day. Per Canadian Derivatives Exchange BAX contract specification. -
IMMAUD
The last trading day of the Sydney Futures Exchange 90 Day Bank Accepted Bills Futures contract (see http://www.sfe.com.au/content/sfe/trading/con_specs.pdf). One Sydney business day preceding the second Friday of the relevant settlement. -
IMMNZD
The last trading day of the Sydney Futures Exchange NZ 90 Day Bank Bill Futures contract (see http://www.sfe.com.au/content/sfe/trading/con_specs.pdf). The first Wednesday after the ninth day of the relevant settlement month. -
SFE
Sydney Futures Exchange 90-Day Bank Accepted Bill Futures Settlement Dates. The second Friday of the (delivery) month -
NONE
The roll convention is not required. For example, in the case of a daily calculation frequency. -
TBILL
13-week and 26-week U.S. Treasury Bill Auction Dates. Each Monday except for U.S. (New York) holidays when it will occur on a Tuesday. -
_1
Rolls on the 1st day of the month. -
_2
Rolls on the 2nd day of the month. -
_3
Rolls on the 3rd day of the month. -
_4
Rolls on the 4th day of the month. -
_5
Rolls on the 5th day of the month. -
_6
Rolls on the 6th day of the month. -
_7
Rolls on the 7th day of the month. -
_8
Rolls on the 8th day of the month. -
_9
Rolls on the 9th day of the month. -
_10
Rolls on the 10th day of the month. -
_11
Rolls on the 11th day of the month. -
_12
Rolls on the 12th day of the month. -
_13
Rolls on the 13th day of the month. -
_14
Rolls on the 14th day of the month. -
_15
Rolls on the 15th day of the month. -
_16
Rolls on the 16th day of the month. -
_17
Rolls on the 17th day of the month. -
_18
Rolls on the 18th day of the month. -
_19
Rolls on the 19th day of the month. -
_20
Rolls on the 20th day of the month. -
_21
Rolls on the 21st day of the month. -
_22
Rolls on the 22nd day of the month. -
_23
Rolls on the 23rd day of the month. -
_24
Rolls on the 24th day of the month. -
_25
Rolls on the 25th day of the month. -
_26
Rolls on the 26th day of the month. -
_27
Rolls on the 27th day of the month. -
_28
Rolls on the 28th day of the month. -
_29
Rolls on the 29th day of the month. -
_30
Rolls on the 30th day of the month. -
MON
Rolling weekly on a Monday. -
TUE
Rolling weekly on a Tuesday -
WED
Rolling weekly on a Wednesday -
THU
Rolling weekly on a Thursday -
FRI
Rolling weekly on a Friday -
SAT
Rolling weekly on a Saturday -
SUN
Rolling weekly on a Sunday
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
fromDisplayName
-
toString
- Overrides:
toStringin classEnum<RollConventionEnum>
-
toDisplayString
-