namespace YLErp.Modules.ClientModule { /// /// 客户持仓模型 /// public class ClientPositionModel { /// /// 客户ID /// public int ClientId { get; set; } /// /// 客户编号 /// public string ClientNumber { get; set; } /// /// 交易编号 /// public string TradeNumber { get; set; } /// /// 交易方向 /// public string BuySell { get; set; } /// /// 交易日期 /// public DateTime? TradeDate { get; set; } /// /// 到期日期 /// public DateTime? ExerciseDate { get; set; } /// /// 行权模式(American|European) /// public string ExerciseMode { get; set; } /// /// 看涨看跌(Call|Put) /// public string CallPut { get; set; } /// /// 期权类型 /// public string TradeType { get; set; } /// /// 期权结构类型 /// public string StructureType { get; set; } /// /// 标的代码 /// public string UnderlyingCode { get; set; } /// /// 标的名称 /// public string UnderlyingName { get; set; } /// /// 期初标的价格 /// public double InitialSpotPrice { get; set; } /// /// 执行价格 /// public double Strike { get; set; } /// /// 成交波动率 /// public double TradeOpenVolatility { get; set; } /// /// 权利金(单价) /// public double TradeSinglePrice { get; set; } /// /// 成交数量 /// public double TradeOriginalAmount { get; set; } /// /// 交易总额 /// public double TradePrice { get; set; } /// /// 名义本金 /// public double OriginalStockEqvNotional { get; set; } /// /// 当前标的价格 /// public double? UnderlyingPrice { get; set; } /// /// 持仓波动率 /// public double? Vol { get; set; } /// /// 期权现价(单价) /// public double CurrentPrice { get; set; } /// /// 持仓数量 /// public double TradeAmount { get; set; } /// /// 持仓市值 /// public double? RoundedPv { get; set; } /// /// 持仓盈亏 /// public double? RoundedPnl { get; set; } /// /// Delta手数 /// public double DeltaLots { get; set; } /// /// Gamma手数 /// public double GammaLots { get; set; } /// /// Delta /// public double? Delta { get; set; } /// /// Gamma /// public double? Gamma { get; set; } /// /// Vega /// public double? Vega { get; set; } /// /// Theta /// public double? Theta { get; set; } /// /// Rho /// public double? Rho { get; set; } //====================================== public int TradeId { get; set; } internal double? Pv { get; set; } /// /// 持仓份额 /// public double Notional { get; set; } /// /// 成交份额 /// public double OriginalNotional { get; set; } internal string InstrumentType { get; set; } /// /// 参与率 /// public double ParticipationRate { get; set; } internal double PrincipalSum { get; set; } internal double AnnualizeFactor { get; set; } //============20191113=================== /// /// 交易备注 /// public string Comments { get; set; } /// /// 交易状态 /// internal string TradeStatusProxy { set { TradeStatus = DBModels.Helpers.TradeHelper.GetTradeStatus(value); } } /// /// 交易状态 /// public DBModels.Enums.EnumTradeStatus TradeStatus { get; set; } /// /// 平仓波动率 /// public double TradeCloseVolatility { get; set; } /// /// 平仓价(多次平仓取均价)(用于V2) /// public double? UnwindPrice { get; set; } /// /// 平仓标的价(多次平仓取均价)(用于V2) /// public double? FinalPrice { get; set; } //============奇异期权要素=================== public trade_barrier_option BarrierOption { get; set; } public trade_asian_option AsianOption { get; set; } public trade_snowball SnowballOption { get; set; } public trade_binary_option BinaryOption { get; set; } public trade_double_sharkfin_option DoubleSharkfinOption { get; set; } public trade_rangeaccrual RangeaccrualOption { get; set; } public trade_underlying_enhance UnderlyingEnhanceOption { get; set; } public trade_airbag AirbagOption { get; set; } public trade_autocall AutocallOption { get; set; } public trade_forward Forward { get; set; } public trade_swap Swap { get; set; } public trade_cashflow CashFlow { get; set; } public trade_accumulator_option AccumulatorOption { get; set; } public trade_custom CustomOption { get; set; } /// /// 组合标的 /// public SyntheticPriceModel Synthetic { get; set; } //============20200618=================== /// /// 对冲波动率 /// public double? HedgeVol { get; set; } //============20200717=================== /// /// 平仓日期(多次平仓取最后一次)(用于V2) /// public DateTime? UnwindDate { get; set; } //============20201119=================== /// /// 组合交易ID /// public int ParentTradeId { get; set; } /// /// 是否名义本金方式 /// public bool IsUsePremiumRate { get; set; } /// /// 是否总额成交 /// public bool IsUseTotalPremium { get; set; } /// /// 是否相对行权价 /// public bool IsMoneynessOption { get; set; } /// /// 簿记账户 /// public string AssetBookName { get; set; } //============20211210=================== /// /// 持仓预付金 /// public double? Margin { get; set; } /// /// 维持预付金 /// public double KeepMargin { get; set; } /// /// 初始预付金 /// public double InitMargin { get; set; } /// /// 持仓结算标的价格 /// public double? PosiSettlePrice { get; set; } Dictionary _metaDic; /// /// 元数据字典 /// public Dictionary MetaDic { get => _metaDic ?? (_metaDic = new Dictionary(StringComparer.OrdinalIgnoreCase)); set => _metaDic = value; } } }