using YLErp.Abstract;
namespace YLErp.Modules.CalculationModule.Abstract
{
///
/// 波动率提供接口
///
public interface IVolatilityDataProvider
{
///
/// 获取标的波动率
///
IVolatility GetUnderlyingVol(DateTime valueDate, string voltype, string contractCode, string userGroup);
///
/// 获取场外期权持仓波动率
///
IOtcTradeVolatility GetOtcPositionVol(int tradeId, DateTime valueDate);
///
/// 获取场外期权对冲波动率
///
double? GetOtcHedgingVol(int tradeId, DateTime valueDate);
///
/// 获取场外期权到期结算波动率
///
double? GetOtcEodOverrideVol(int tradeId, DateTime valueDate);
///
/// 获取场内期权保存的波动率
///
double? GetExOptionSavedVol(string optionCode, DateTime valueDate);
}
}