| Modifier and Type | Method and Description |
|---|---|
Swaption |
build() |
Swaption.Builder |
exerciseInfo(SwaptionExercise exerciseInfo)
Sets the exercise information, optional.
|
Swaption.Builder |
expiryDate(AdjustableDate expiryDate)
Sets the expiry date of the option.
|
Swaption.Builder |
expiryTime(LocalTime expiryTime)
Sets the expiry time of the option.
|
Swaption.Builder |
expiryZone(ZoneId expiryZone)
Sets the time-zone of the expiry time.
|
Object |
get(String propertyName) |
Swaption.Builder |
longShort(LongShort longShort)
Sets whether the option is long or short.
|
Swaption.Builder |
set(org.joda.beans.MetaProperty<?> property,
Object value) |
Swaption.Builder |
set(String propertyName,
Object newValue) |
Swaption.Builder |
swaptionSettlement(SwaptionSettlement swaptionSettlement)
Sets settlement method.
|
String |
toString() |
Swaption.Builder |
underlying(Swap underlying)
Sets the underlying swap.
|
public Swaption.Builder set(String propertyName, Object newValue)
public Swaption.Builder set(org.joda.beans.MetaProperty<?> property, Object value)
public Swaption build()
public Swaption.Builder longShort(LongShort longShort)
Long indicates that the owner wants the option to be in the money at expiry. Short indicates that the owner wants the option to be out of the money at expiry.
longShort - the new value, not nullpublic Swaption.Builder swaptionSettlement(SwaptionSettlement swaptionSettlement)
The settlement of the option is specified by SwaptionSettlement.
swaptionSettlement - the new value, not nullpublic Swaption.Builder exerciseInfo(SwaptionExercise exerciseInfo)
A swaption can have three different kinds of exercise - European, American and Bermudan. A European swaption has one exercise date, an American can exercise on any date, and a Bermudan can exercise on a fixed set of dates.
If not present, the swaption is considered to be a European swaption as per the expiry date.
exerciseInfo - the new valuepublic Swaption.Builder expiryDate(AdjustableDate expiryDate)
This is the last date that the swaption can be exercised.
To represent Bermudan and American swaptions, or to represent a European swaption where the swap start
date is calculated dynamically, see the exerciseOptions field.
This date is typically set to be a valid business day.
However, the businessDayAdjustment property may be set to provide a rule for adjustment.
expiryDate - the new value, not nullpublic Swaption.Builder expiryTime(LocalTime expiryTime)
The expiry time is related to the expiry date and time-zone.
expiryTime - the new value, not nullpublic Swaption.Builder expiryZone(ZoneId expiryZone)
The expiry time-zone is related to the expiry date and time.
expiryZone - the new value, not nullpublic Swaption.Builder underlying(Swap underlying)
At expiry, if the option is exercised, this swap will be entered into. The swap description is the swap as viewed by the party long the option.
underlying - the new value, not nullCopyright 2009-Present by OpenGamma Inc. and individual contributors
Apache v2 licensed
Additional documentation can be found at strata.opengamma.io.