Class LogMoneynessStrike
- java.lang.Object
-
- com.opengamma.strata.market.option.LogMoneynessStrike
-
- All Implemented Interfaces:
Strike
,Serializable
,org.joda.beans.Bean
,org.joda.beans.ImmutableBean
public final class LogMoneynessStrike extends Object implements Strike, org.joda.beans.ImmutableBean, Serializable
A strike based on log-moneyness.The log-moneyness is defined as
ln(strike/forward)
. The strike value and forward value should strictly positive.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
LogMoneynessStrike.Meta
The meta-bean forLogMoneynessStrike
.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
StrikeType
getType()
Gets the type of the strike.double
getValue()
Gets the value of log-moneyness.int
hashCode()
static LogMoneynessStrike.Meta
meta()
The meta-bean forLogMoneynessStrike
.LogMoneynessStrike.Meta
metaBean()
static LogMoneynessStrike
of(double logMoneyness)
Obtains an instance ofLogMoneyness
with the value of log-moneyness.static LogMoneynessStrike
ofStrikeAndForward(double strike, double forward)
Obtains an instance ofLogMoneyness
from the strike and forward.String
toString()
Strike
withValue(double value)
Creates an new instance of the same strike type with value.
-
-
-
Method Detail
-
of
public static LogMoneynessStrike of(double logMoneyness)
Obtains an instance ofLogMoneyness
with the value of log-moneyness.- Parameters:
logMoneyness
- the value of log-moneyness- Returns:
- the instance
-
ofStrikeAndForward
public static LogMoneynessStrike ofStrikeAndForward(double strike, double forward)
Obtains an instance ofLogMoneyness
from the strike and forward.The log-moneyness is defined as
ln(strike/forward)
.- Parameters:
strike
- the strike, not negativeforward
- the forward, not negative- Returns:
- the instance
-
getType
public StrikeType getType()
Description copied from interface:Strike
Gets the type of the strike.
-
withValue
public Strike withValue(double value)
Description copied from interface:Strike
Creates an new instance of the same strike type with value.
-
meta
public static LogMoneynessStrike.Meta meta()
The meta-bean forLogMoneynessStrike
.- Returns:
- the meta-bean, not null
-
metaBean
public LogMoneynessStrike.Meta metaBean()
- Specified by:
metaBean
in interfaceorg.joda.beans.Bean
-
getValue
public double getValue()
Gets the value of log-moneyness.
-
-