30 private bool _userProvidedIv;
49 _userProvidedIv =
true;
65 : base(name, option, riskFreeRateModel, dividendYieldModel, mirrorOption, optionModel)
69 _iv =
new ImpliedVolatility(name +
"_IV", option, riskFreeRateModel, dividendYieldModel, mirrorOption, ivModel.Value);
101 mirrorOption, optionModel, ivModel)
152 var inputSymbol = input.
Symbol;
171 throw new ArgumentException($
"The given symbol was not target, reference or underlying symbol: {inputSymbol}");
192 catch (OverflowException)
204 protected abstract decimal
CalculateGreek(decimal timeTillExpiry);