Expiry Calendar
An expiry calendar variable type represents an Expiry Calendar which is a special type of calendar that uses rules to calculate when trading stops for a future price for a particular commodity
Introduction
The expiry calendar variable wraps an expiry calendar and allows you to use them in your scripts.
Construction
Expiry calendars are usually read in from the expiry calendar service using their code, but can also be constructed using the ExpiryCalendar function. Below are a few examples of constructing an expiry calendar:
// Creating an expiry calendar using a standard business calendar
eombus = ExpiryCalendar(BusinessCalendar())
// Add an expiry rule to go to the end of the previous month as the expiry date
eombus.addRule("go to the end of the previous month")
// Read an expiry calendar from the expiry calendar service
eomeng = ${expiry:"#EOMENG"}
Methods
An expiry calendar variable has the following methods:
Name | Description | Return Type |
---|---|---|
addRule(String) | Adds the supplied expiry rule string to this expiry calendar | Void |
See Expiry Calendar for full details about the rules that can be added to an expiry calendar