29 private bool _userProvidedIv;
43 _userProvidedIv =
true;
59 : base(name, option, riskFreeRateModel, dividendYieldModel, mirrorOption, optionModel, period: 1)
62 _iv =
new ImpliedVolatility(name +
"_IV", option, riskFreeRateModel, dividendYieldModel, mirrorOption, ivModel.Value);
94 mirrorOption, optionModel, ivModel)
143 var time =
Price.Current.EndTime;
145 if (!_userProvidedIv)
163 catch (OverflowException)
174 protected abstract decimal
CalculateGreek(decimal timeTillExpiry);