Class MoneynessStrike
- java.lang.Object
-
- com.opengamma.strata.market.option.MoneynessStrike
-
- All Implemented Interfaces:
Strike,Serializable,org.joda.beans.Bean,org.joda.beans.ImmutableBean
public final class MoneynessStrike extends Object implements Strike, org.joda.beans.ImmutableBean, Serializable
A strike based on moneyness.The moneyness is defined as
strike/forward. The strike should be nonnegative and the forward should be strictly positive.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMoneynessStrike.MetaThe meta-bean forMoneynessStrike.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)StrikeTypegetType()Gets the type of the strike.doublegetValue()Gets the value of moneyness.inthashCode()static MoneynessStrike.Metameta()The meta-bean forMoneynessStrike.MoneynessStrike.MetametaBean()static MoneynessStrikeof(double moneyness)Obtains an instance ofMoneynesswith the value of moneyness.static MoneynessStrikeofStrikeAndForward(double strike, double forward)Obtains an instance ofMoneynessfrom the strike and forward.StringtoString()MoneynessStrikewithValue(double value)Creates an new instance of the same strike type with value.
-
-
-
Method Detail
-
of
public static MoneynessStrike of(double moneyness)
Obtains an instance ofMoneynesswith the value of moneyness.- Parameters:
moneyness- the value of moneyness, not negative- Returns:
- the instance
-
ofStrikeAndForward
public static MoneynessStrike ofStrikeAndForward(double strike, double forward)
Obtains an instance ofMoneynessfrom the strike and forward.The moneyness is defined as
strike/forward.- Parameters:
strike- the strike, not negativeforward- the forward, not negative- Returns:
- the instance
-
getType
public StrikeType getType()
Description copied from interface:StrikeGets the type of the strike.
-
withValue
public MoneynessStrike withValue(double value)
Description copied from interface:StrikeCreates an new instance of the same strike type with value.
-
meta
public static MoneynessStrike.Meta meta()
The meta-bean forMoneynessStrike.- Returns:
- the meta-bean, not null
-
metaBean
public MoneynessStrike.Meta metaBean()
- Specified by:
metaBeanin interfaceorg.joda.beans.Bean
-
getValue
public double getValue()
Gets the value of moneyness.
-
-