BinomialInitByOptionPrice Method (Double, Double, Double, Dividend, Double, OptionType, OptionStyle, Int32, Double)
|
Initializes object by option parameters.
Namespace:
FinMath.Derivatives
Assembly:
FinMath (in FinMath.dll) Version: 2.4.7-0a995bd0ea1854c2c868ec3f8dae606c5777e170
Syntax public void InitByOptionPrice(
double stockPrice,
double strikePrice,
double riskFreeRate,
Dividend[] dividends,
double timeToMaturity,
OptionType optionType,
OptionStyle optionStyle,
int steps,
double optionPrice
)
Parameters
- stockPrice
- Type: SystemDouble
Stock price of the underlying asset. - strikePrice
- Type: SystemDouble
Strike price of the undelying asset. - riskFreeRate
- Type: SystemDouble
Risk-free interest rate (e.g. value 0.02 means that yearly risk-free income equals to 2 % of initial money amount if there is no capitalization of interest). - dividends
- Type: FinMath.DerivativesDividend
Underlying asset discrete dividends. - timeToMaturity
- Type: SystemDouble
Time to the expiration date measured in years. - optionType
- Type: FinMath.DerivativesOptionType
Type of option (call/put). - optionStyle
- Type: FinMath.DerivativesOptionStyle
Option style (European/American). - steps
- Type: SystemInt32
Number of steps in binomial model. - optionPrice
- Type: SystemDouble
Option price.
See Also