@using System.Linq; @using YLErp.Commons; @using YLErp.Model; @using System; @model TradeDetailsReport @{ //该文档要经过RazorEngine渲染,目前RazorEngine不支持 ?.语法糖,该文档应避免使用 Layout = null; var rowindwx = 0; var rowstyle = "highlight"; } @if (Model.CreatedModel != null && Model.CreatedModel.TradeList != null) {
成交信息:
} @if (Model.CreatedModel != null && Model.CreatedModel.Tradelist_Vanilla != null && Model.CreatedModel.Tradelist_Vanilla.Any()) {
香草期权
@foreach (TradeSingleDetailReport tr in Model.CreatedModel.Tradelist_Vanilla) { rowstyle = ((rowindwx % 2) == 0) ? "hightlight" : ""; rowindwx++; }
交易编号 交易方向 交易日期 到期日期 期权类型 标的代码 期初标的价格 执行价格 权利金 交易数量 交易总额 名义本金 年化系数 参与率 保底收益率 无风险利率
@tr.TradeNumber @tr.BuySell @tr.TradeDate @tr.ExerciseDate @tr.TradeMultipleType @tr.UnderlyingCode @tr.InitialSpotPrice_Calc @tr.StrikeString @tr.TradeSinglePriceString @tr.TradeOriginalAmount @tr.TradePrice.OtcFormatMoney(grouping:false) @tr.OriginalStockEqvNotional @tr.MetaDic["AnnualizeFactor"] @tr.ParticipationRate @tr.PrincipalRate @tr.NoRiskRate
@Model.CreatedModel.VanillaTradePriceSum.OtcFormatMoney(grouping:false)


} @if (Model.CreatedModel != null && Model.CreatedModel.Tradelist_Asian != null && Model.CreatedModel.Tradelist_Asian.Any()) {
亚式期权
@foreach (TradeSingleDetailReport tr in Model.CreatedModel.Tradelist_Asian) { rowstyle = ((rowindwx % 2) == 0) ? "hightlight" : ""; rowindwx++; }
交易编号 交易方向 交易日期 到期日期 期权类型 标的代码 期初标的价格 执行价格 权利金 交易数量 交易总额 名义本金 执行价格类型 均价起算日 均价起算方式 年化系数 参与率 保底收益率 无风险利率
@tr.TradeNumber @tr.BuySell @tr.TradeDate @tr.ExerciseDate @tr.TradeMultipleType @tr.UnderlyingCode @tr.InitialSpotPrice_Calc @tr.StrikeString @tr.TradeSinglePriceString @tr.TradeOriginalAmount @tr.TradePrice.OtcFormatMoney(grouping:false) @tr.OriginalStockEqvNotional @tr.MetaDic["亚式_行权价类型"] @tr.MetaDic["亚式_均价起算日"] @tr.MetaDic["亚式_均价计算"] @tr.MetaDic["AnnualizeFactor"] @tr.ParticipationRate @tr.PrincipalRate @tr.NoRiskRate
@Model.CreatedModel.AsianTradePriceSum.OtcFormatMoney(grouping:false)


} @if (Model.CreatedModel != null && Model.CreatedModel.TradeList_Binary != null && Model.CreatedModel.TradeList_Binary.Any()) {
二元期权
@foreach (TradeSingleDetailReport tr in Model.CreatedModel.TradeList_Binary) { rowstyle = ((rowindwx % 2) == 0) ? "hightlight" : ""; rowindwx++; }
交易编号 交易方向 交易日期 到期日期 期权类型 标的代码 期初标的价格 执行价格 权利金 交易数量 交易总额 名义本金 二元类型 一级收益率 年化系数 参与率 保底收益率 无风险利率
@tr.TradeNumber @tr.BuySell @tr.TradeDate @tr.ExerciseDate @tr.TradeMultipleType @tr.UnderlyingCode @tr.InitialSpotPrice_Calc @tr.StrikeString @tr.TradeSinglePriceString @tr.TradeOriginalAmount @tr.TradePrice.OtcFormatMoney(grouping:false) @tr.OriginalStockEqvNotional @tr.MetaDic["二元_二元类型"] @tr.MetaDic["二元_一级收益率"] @tr.MetaDic["AnnualizeFactor"] @tr.ParticipationRate @tr.PrincipalRate @tr.NoRiskRate
@Model.CreatedModel.BinaryTradePriceSum.OtcFormatMoney(grouping:false)


} @if (Model.CreatedModel != null && Model.CreatedModel.TradeList_Barrier != null && Model.CreatedModel.TradeList_Barrier.Any()) {
障碍期权
@foreach (TradeSingleDetailReport tr in Model.CreatedModel.TradeList_Barrier) { rowstyle = ((rowindwx % 2) == 0) ? "hightlight" : ""; rowindwx++; }
交易编号 交易方向 交易日期 到期日期 期权类型 标的代码 期初标的价格 执行价格 权利金 交易数量 交易总额 名义本金 障碍类型 障碍价格 高障碍价格 补偿金额 高障碍补偿金额 障碍偏移 敲入敲出日期 敲入敲出状态 观察类型 年化系数 参与率 保底收益率 无风险利率
@tr.TradeNumber @tr.BuySell @tr.TradeDate @tr.ExerciseDate @tr.TradeMultipleType @tr.UnderlyingCode @tr.InitialSpotPrice_Calc @tr.StrikeString @tr.TradeSinglePriceString @tr.TradeOriginalAmount @tr.TradePrice.OtcFormatMoney(grouping:false) @tr.OriginalStockEqvNotional @tr.MetaDic["障碍_障碍类型"] @tr.MetaDic["障碍_障碍价格"] @tr.MetaDic["障碍_高障碍价格"] @tr.MetaDic["障碍_补偿金额"] @tr.MetaDic["障碍_高障碍补偿金额"] @tr.MetaDic["障碍_障碍偏移"] @tr.MetaDic["障碍_敲入敲出日期"] @tr.MetaDic["障碍_敲入敲出状态"] @tr.MetaDic["障碍_观察方式"] @tr.MetaDic["AnnualizeFactor"] @tr.ParticipationRate @tr.PrincipalRate @tr.NoRiskRate
@Model.CreatedModel.BarrierTradePriceSum.OtcFormatMoney(grouping:false)


} @if (Model.CreatedModel != null && Model.CreatedModel.TradeList_DbShark != null && Model.CreatedModel.TradeList_DbShark.Any()) {
双鲨期权
@foreach (TradeSingleDetailReport tr in Model.CreatedModel.TradeList_DbShark) { rowstyle = ((rowindwx % 2) == 0) ? "hightlight" : ""; rowindwx++; }
交易编号 交易方向 交易日期 到期日期 期权类型 标的代码 期初标的价格 权利金 交易数量 交易总额 名义本金 低障碍价格 高障碍价格 低行权价格 高行权价格 补偿金额 高障碍补偿金额 低参与率 高参与率 敲入敲出日期 敲入敲出状态 观察类型 年化系数 参与率 保底收益率 无风险利率
@tr.TradeNumber @tr.BuySell @tr.TradeDate @tr.ExerciseDate @tr.TradeMultipleType @tr.UnderlyingCode @tr.InitialSpotPrice_Calc @tr.TradeSinglePriceString @tr.TradeOriginalAmount @tr.TradePrice.OtcFormatMoney(grouping:false) @tr.OriginalStockEqvNotional @tr.MetaDic["双鲨_低障碍价格"] @tr.MetaDic["双鲨_高障碍价格"] @tr.MetaDic["双鲨_低行权价"] @tr.MetaDic["双鲨_高行权价"] @tr.MetaDic["双鲨_补偿金额"] @tr.MetaDic["双鲨_高障碍补偿金额"] @tr.MetaDic["双鲨_低参与率"] @tr.MetaDic["双鲨_高参与率"] @tr.MetaDic["双鲨_敲入敲出日期"] @tr.MetaDic["双鲨_敲入敲出状态"] @tr.MetaDic["双鲨_观察方式"] @tr.MetaDic["AnnualizeFactor"] @tr.ParticipationRate @tr.PrincipalRate @tr.NoRiskRate
@Model.CreatedModel.DbSharkTradePriceSum.OtcFormatMoney(grouping:false)


} @if (Model.CreatedModel != null && Model.CreatedModel.TradeList_Autocall != null && Model.CreatedModel.TradeList_Autocall.Any()) {
凤凰期权
@foreach (TradeSingleDetailReport tr in Model.CreatedModel.TradeList_Autocall) { rowstyle = ((rowindwx % 2) == 0) ? "hightlight" : ""; rowindwx++; }
交易编号 交易方向 交易日期 到期日期 期权类型 标的代码 期初标的价格 执行价格 权利金 交易数量 交易总额 名义本金 敲入价格 敲入观察日 敲入执行价格一 敲入执行价格二 派息价格 派息率 派息日期 敲出价格 敲出观察日 敲入敲出状态 年化系数 参与率 保底收益率 无风险利率
@tr.TradeNumber @tr.BuySell @tr.TradeDate @tr.ExerciseDate @tr.TradeMultipleType @tr.UnderlyingCode @tr.InitialSpotPrice_Calc @tr.StrikeString @tr.TradeSinglePriceString @tr.TradeOriginalAmount @tr.TradePrice.OtcFormatMoney(grouping:false) @tr.OriginalStockEqvNotional @tr.MetaDic["凤凰_敲入障碍价格"]
@tr.MetaDic["敲入观察频率"]
@tr.MetaDic["凤凰_敲入行权价1"] @tr.MetaDic["凤凰_敲入行权价2"] @tr.MetaDic["凤凰_票息障碍价格"] @tr.MetaDic["凤凰_票息率"] @tr.MetaDic["凤凰_票息结算方式"] @tr.MetaDic["凤凰_敲出障碍价格"]
@tr.MetaDic["敲出观察频率"]
@tr.MetaDic["凤凰_敲入敲出状态"] @tr.MetaDic["AnnualizeFactor2"] @tr.ParticipationRate @tr.PrincipalRate @tr.NoRiskRate
@Model.CreatedModel.AutocallTradePriceSum.OtcFormatMoney(grouping:false)


} @if (Model.CreatedModel != null && Model.CreatedModel.TradeList_Snowball != null && Model.CreatedModel.TradeList_Snowball.Any()) {
雪球期权
@foreach (TradeSingleDetailReport tr in Model.CreatedModel.TradeList_Snowball) { rowstyle = ((rowindwx % 2) == 0) ? "hightlight" : ""; rowindwx++; }
交易编号 交易方向 交易日期 到期日期 期权类型 标的代码 期初标的价格 执行价格 权利金 交易数量 交易总额 名义本金 敲入价格 敲入观察日 敲入执行价格一 敲入执行价格二 敲出价格 敲出观察日 敲出执行价格一 敲出执行价格二 敲出收益率 未敲入到期支付票息率 敲入敲出状态 年化系数 参与率 保底收益率 无风险利率
@tr.TradeNumber @tr.BuySell @tr.TradeDate @tr.ExerciseDate @tr.TradeMultipleType @tr.UnderlyingCode @tr.InitialSpotPrice_Calc @tr.StrikeString @tr.TradeSinglePriceString @tr.TradeOriginalAmount @tr.TradePrice.OtcFormatMoney(grouping:false) @tr.OriginalStockEqvNotional @tr.MetaDic["雪球_敲入障碍价格"]
@tr.MetaDic["敲入观察频率"]
@tr.MetaDic["雪球_敲入行权价1"] @tr.MetaDic["雪球_敲入行权价2"] @tr.MetaDic["雪球_敲出障碍价格"]
@tr.MetaDic["敲出观察频率"]
@tr.MetaDic["雪球_敲出行权价1"] @tr.MetaDic["雪球_敲出行权价2"] @tr.MetaDic["雪球_票息率"] @tr.MetaDic["雪球_红利票息"] @tr.MetaDic["雪球_敲入敲出状态"] @tr.MetaDic["AnnualizeFactor2"] @tr.ParticipationRate @tr.PrincipalRate @tr.NoRiskRate
@Model.CreatedModel.SnowballTradePriceSum.OtcFormatMoney(grouping:false)


} @if (Model.CreatedModel != null && Model.CreatedModel.TradeList_RangeAcc != null && Model.CreatedModel.TradeList_RangeAcc.Any()) {
区间累积
@foreach (TradeSingleDetailReport tr in Model.CreatedModel.TradeList_RangeAcc) { rowstyle = ((rowindwx % 2) == 0) ? "hightlight" : ""; rowindwx++; }
交易编号 交易方向 交易日期 到期日期 期权类型 标的代码 期初标的价格 执行价格 权利金 交易数量 交易总额 名义本金 区间下限 区间上限 区间收益 观察日期 年化系数 参与率 保底收益率 无风险利率
@tr.TradeNumber @tr.BuySell @tr.TradeDate @tr.ExerciseDate @tr.TradeMultipleType @tr.UnderlyingCode @tr.InitialSpotPrice_Calc @tr.StrikeString @tr.TradeSinglePriceString @tr.TradeOriginalAmount @tr.TradePrice.OtcFormatMoney(grouping:false) @tr.OriginalStockEqvNotional @tr.MetaDic["区间累积_区间下限"] @tr.MetaDic["区间累积_区间上限"] @tr.MetaDic["区间累积_区间收益"]
@tr.MetaDic["区间累积_观察日期"]
@tr.MetaDic["AnnualizeFactor"] @tr.ParticipationRate @tr.PrincipalRate @tr.NoRiskRate
@Model.CreatedModel.RangeAccTradePriceSum.OtcFormatMoney(grouping:false)


} @if (Model.CreatedModel != null && Model.CreatedModel.TradeList_AirBag != null && Model.CreatedModel.TradeList_AirBag.Any()) {
气囊结构
@foreach (TradeSingleDetailReport tr in Model.CreatedModel.TradeList_AirBag) { rowstyle = ((rowindwx % 2) == 0) ? "hightlight" : ""; rowindwx++; }
交易编号 交易方向 交易日期 到期日期 期权类型 标的代码 期初标的价格 执行价格 权利金 交易数量 交易总额 名义本金 未敲入参与率 封顶价格 障碍价格 敲入参与率 是否离散观察 敲入敲出日期 敲入敲出状态 年化系数 保底收益率 无风险利率
@tr.TradeNumber @tr.BuySell @tr.TradeDate @tr.ExerciseDate @tr.TradeMultipleType @tr.UnderlyingCode @tr.InitialSpotPrice_Calc @tr.StrikeString @tr.TradeSinglePriceString @tr.TradeOriginalAmount @tr.TradePrice.OtcFormatMoney(grouping:false) @tr.OriginalStockEqvNotional @tr.MetaDic["气囊_未敲入参与率"] @tr.MetaDic["气囊_收益封顶价格"] @tr.MetaDic["气囊_障碍价格"] @tr.MetaDic["气囊_敲入参与率"] @tr.MetaDic["气囊_是否离散观察"] @tr.MetaDic["气囊_敲入敲出日期"] @tr.MetaDic["气囊_敲入敲出状态"] @tr.MetaDic["AnnualizeFactor"] @tr.PrincipalRate @tr.NoRiskRate
@Model.CreatedModel.AirBagTradePriceSum.OtcFormatMoney(grouping:false)


} @if (Model.CreatedModel != null && Model.CreatedModel.TradeList_Accumulator != null && Model.CreatedModel.TradeList_Accumulator.Any()) {
累计期权
@if (Model.Config.AccumulatorShowMultiplier1) { } else { } @foreach (TradeSingleDetailReport tr in Model.CreatedModel.TradeList_Accumulator) { rowstyle = ((rowindwx % 2) == 0) ? "hightlight" : ""; rowindwx++; @if (Model.Config.AccumulatorShowMultiplier1) { } else { } }
交易编号 交易方向 交易日期 到期日期 期权类型 标的代码 期初标的价格 执行价格 权利金 交易数量 交易总额 名义本金 敲出障碍价格 观察日 上端收益类型 票息 票息年化 票息日历 结算方式 累计类型杠杆倍数看涨乘数 看跌乘数敲出是否终止 无风险利率
@tr.TradeNumber @tr.BuySell @tr.TradeDate @tr.ExerciseDate @tr.TradeMultipleType @tr.UnderlyingCode @tr.InitialSpotPrice_Calc @tr.StrikeString @tr.TradeSinglePriceString @tr.TradeOriginalAmount @tr.TradePrice.OtcFormatMoney(grouping:false) @tr.OriginalStockEqvNotional @tr.MetaDic["累计_敲出障碍价格"] @tr.MetaDic["累计_观察日期"] @tr.MetaDic["累计_上端收益类型"] @tr.MetaDic["累计_票息"] @tr.MetaDic["累计_票息年化"] @tr.MetaDic["累计_票息日历规则"] @tr.MetaDic["累计_结算方式"] @tr.MetaDic["累计_累计类型"]@tr.MetaDic["累计_杠杆倍数"]@tr.MetaDic["累计_看涨乘数"] @tr.MetaDic["累计_看跌乘数"]@tr.MetaDic["累计_敲出是否终止"] @tr.NoRiskRate
@Model.CreatedModel.AccumulatorTradePriceSum.OtcFormatMoney(grouping:false)


} @if (Model.CreatedModel != null && Model.CreatedModel.Tradelist_Risky != null && Model.CreatedModel.Tradelist_Risky.Any()) {
Risky期权
@foreach (TradeSingleDetailReport tr in Model.CreatedModel.Tradelist_Risky) { rowstyle = ((rowindwx % 2) == 0) ? "hightlight" : ""; rowindwx++; }
交易编号 交易方向 交易日期 到期日期 期权类型 标的代码 期初标的价格 执行价格 权利金 交易数量 交易总额 名义本金 年化系数 参与率 保底收益率 无风险利率 执行价格2 执行价格3 参与率2 参与率3
@tr.TradeNumber @tr.BuySell @tr.TradeDate @tr.ExerciseDate @tr.TradeMultipleType @tr.UnderlyingCode @tr.InitialSpotPrice_Calc @tr.MetaDic["Risky_执行价格1"] @tr.TradeSinglePriceString @tr.TradeOriginalAmount @tr.TradePrice.OtcFormatMoney(grouping:false) @tr.OriginalStockEqvNotional @tr.MetaDic["AnnualizeFactor"] @tr.MetaDic["Risky_参与率1"] @tr.PrincipalRate @tr.NoRiskRate @tr.MetaDic["Risky_执行价格2"] @tr.MetaDic["Risky_执行价格3"] @tr.MetaDic["Risky_参与率2"] @tr.MetaDic["Risky_参与率3"]
@Model.CreatedModel.RiskyTradePriceSum.OtcFormatMoney(grouping:false)


} @if (Model.CreatedModel != null && Model.CreatedModel.TradeList_AccumulatorSegmented != null && Model.CreatedModel.TradeList_AccumulatorSegmented.Any()) {
累计期权三段式
@foreach (TradeSingleDetailReport tr in Model.CreatedModel.TradeList_AccumulatorSegmented) { rowstyle = ((rowindwx % 2) == 0) ? "hightlight" : ""; rowindwx++; }
交易编号 交易方向 交易日期 到期日期 期权类型 标的代码 期初标的价格 执行价格 权利金 交易数量 交易总额 名义本金 执行价格2 执行价格3 乘数1 乘数2 乘数3 敲出障碍价格 观察日 上端收益类型 票息1 票息2 票息年化 票息日历 结算方式1 结算方式2 结算方式3 敲出是否终止 无风险利率
@tr.TradeNumber @tr.BuySell @tr.TradeDate @tr.ExerciseDate @tr.TradeMultipleType @tr.UnderlyingCode @tr.InitialSpotPrice_Calc @tr.StrikeString @tr.TradeSinglePriceString @tr.TradeOriginalAmount @tr.TradePrice.OtcFormatMoney(grouping:false) @tr.OriginalStockEqvNotional @tr.MetaDic["累计三段式_执行价格2"] @tr.MetaDic["累计三段式_执行价格3"] @tr.MetaDic["累计三段式_乘数1"] @tr.MetaDic["累计三段式_乘数2"] @tr.MetaDic["累计三段式_乘数3"] @tr.MetaDic["累计三段式_敲出障碍价格"] @tr.MetaDic["累计三段式_观察日期"] @tr.MetaDic["累计三段式_上端收益类型"] @tr.MetaDic["累计三段式_票息1"] @tr.MetaDic["累计三段式_票息2"] @tr.MetaDic["累计三段式_票息年化"] @tr.MetaDic["累计三段式_票息日历规则"] @tr.MetaDic["累计三段式_结算方式1"] @tr.MetaDic["累计三段式_结算方式2"] @tr.MetaDic["累计三段式_结算方式3"] @tr.MetaDic["累计_敲出是否终止"] @tr.NoRiskRate
@Model.CreatedModel.AccumulatorTradeSegmentedPriceSum.OtcFormatMoney(grouping:false)


} @if (Model.CreatedModel != null && Model.CreatedModel.TradeList_PayoffSwap != null && Model.CreatedModel.TradeList_PayoffSwap.Any()) {
收益互换
@foreach (TradeSingleDetailReport tr in Model.CreatedModel.TradeList_PayoffSwap) { rowstyle = ((rowindwx % 2) == 0) ? "hightlight" : ""; rowindwx++; }
交易编号 交易日期 到期日期 结构类型 标的代码(支付方) 期初标的价格(支付方) 互换利率(支付方) 固定收益(支付方) 初始预付金率(支付方) 交易费用(支付方) 多空方向(支付方) 标的代码(收取方) 期初标的价格(收取方) 互换利率(收取方) 固定收益(收取方) 初始预付金率(收取方) 交易费用(收取方) 多空方向(收取方) 名义本金 年化天数 互换日期
@tr.TradeNumber @tr.TradeDate @tr.ExerciseDate @tr.TradeMultipleType @tr.MetaDic["互换_支付方标的代码"] @tr.MetaDic["互换_支付方期初标的价格"] @tr.MetaDic["互换_支付方互换利率"] @tr.MetaDic["互换_支付方固定收益"] @tr.MetaDic["互换_支付方初始预付金"] @tr.MetaDic["互换_支付方交易费用"] @tr.MetaDic["互换_支付方多空方向"] @tr.MetaDic["互换_收取方标的代码"] @tr.MetaDic["互换_收取方期初标的价格"] @tr.MetaDic["互换_收取方互换利率"] @tr.MetaDic["互换_收取方固定收益"] @tr.MetaDic["互换_收取方初始预付金"] @tr.MetaDic["互换_收取方交易费用"] @tr.MetaDic["互换_收取方多空方向"] @tr.OriginalStockEqvNotional @tr.MetaDic["年化天数"] @tr.MetaDic["互换_互换日期"]


} @if (Model.CreatedModel != null && Model.CreatedModel.Tradelist_Forward != null && Model.CreatedModel.Tradelist_Forward.Any()) {
远期
@foreach (TradeSingleDetailReport tr in Model.CreatedModel.Tradelist_Forward) { rowstyle = ((rowindwx % 2) == 0) ? "hightlight" : ""; rowindwx++; }
交易编号 交易方向 交易日期 到期日期 结构类型 标的代码 挂钩标的 基差 期初标的价格 交割价格 手数 远期价值 名义本金 开仓费用 开仓总费用 年化预付金成本 年化仓储成本 均价计算日期 无风险利率
@tr.TradeNumber @tr.BuySell @tr.TradeDate @tr.ExerciseDate @tr.TradeMultipleType @tr.UnderlyingCode @tr.MetaDic["挂钩标的"] @tr.MetaDic["基差"] @tr.InitialSpotPrice_Calc @tr.Strike @tr.MetaDic["手数"] @tr.MetaDic["远期价值"] @tr.OriginalStockEqvNotional @tr.MetaDic["开仓费用"] @tr.MetaDic["开仓总费用"] @tr.MetaDic["年化预付金成本"] @tr.MetaDic["年化仓储成本"] @tr.MetaDic["均价计算日期"] @tr.NoRiskRate


} @if (Model.CreatedModel != null && Model.CreatedModel.TradeList_SSpread != null && Model.CreatedModel.TradeList_SSpread.Any()) {
合成价差期权
@foreach (TradeSingleDetailReport tr in Model.CreatedModel.TradeList_SSpread) { rowstyle = ((rowindwx % 2) == 0) ? "hightlight" : ""; rowindwx++; }
交易编号 交易方向 交易日期 到期日期 结构类型 标的代码 期初标的价格 执行价格 权利金 交易数量 交易总额 名义本金 年化系数 参与率 保底收益率 无风险利率
@tr.TradeNumber @tr.BuySell @tr.TradeDate @tr.ExerciseDate @tr.TradeMultipleType @tr.UnderlyingCode @tr.InitialSpotPrice_Calc @tr.StrikeString @tr.TradeSinglePriceString @tr.TradeOriginalAmount @tr.TradePrice.OtcFormatMoney(grouping:false) @tr.OriginalStockEqvNotional @tr.MetaDic["AnnualizeFactor"] @tr.ParticipationRate @tr.PrincipalRate @tr.NoRiskRate
@Model.CreatedModel.SSpreadTradePriceSum.OtcFormatMoney(grouping:false)


} @if (Model.CreatedModel != null && Model.CreatedModel.TradeList_Custom != null && Model.CreatedModel.TradeList_Custom.Any()) {
自定义交易
@foreach (var name in Model.CreatedModel.PropertyNames_Custom) { } @foreach (TradeSingleDetailReport tr in Model.CreatedModel.TradeList_Custom) { rowstyle = ((rowindwx % 2) == 0) ? "hightlight" : ""; rowindwx++; @foreach (var name in Model.CreatedModel.PropertyNames_Custom) { } }
交易编号 交易方向 交易日期 到期日期 期权类型 标的代码 期初标的价格 权利金 交易数量 交易总额 名义本金 年化系数 参与率 保底收益率 无风险利率@name
@tr.TradeNumber @tr.BuySell @tr.TradeDate @tr.ExerciseDate @tr.TradeMultipleType @tr.UnderlyingCode @tr.InitialSpotPrice_Calc @tr.TradeSinglePriceString @tr.TradeOriginalAmount @tr.TradePrice.OtcFormatMoney(grouping:false) @tr.OriginalStockEqvNotional @tr.MetaDic["AnnualizeFactor"] @tr.ParticipationRate @tr.PrincipalRate @tr.NoRiskRate@(tr.Propertys.FirstOrDefault(x => x.name == name) == null ? "" : tr.Propertys.FirstOrDefault(x => x.name == name).value)
@Model.CreatedModel.CustomTradePriceSum.OtcFormatMoney(grouping:false)


} @if (Model.CreatedModel != null && Model.CreatedModel.TradeList_Others != null && Model.CreatedModel.TradeList_Others.Any()) { var tradeTypes = Model.CreatedModel.TradeList_Others.Select(x => x.TdDetail.TradeType).Distinct().ToList(); foreach (var tradetype in tradeTypes) { var eod_positionList_others = Model.CreatedModel.TradeList_Others.Where(y => y.TdDetail.TradeType == tradetype).ToList(); var defaultPosition = eod_positionList_others.FirstOrDefault();
@tradetype
@foreach (var property in defaultPosition.Propertys) { } @foreach (TradeSingleDetailReport tr in eod_positionList_others) { rowstyle = ((rowindwx % 2) == 0) ? "hightlight" : ""; rowindwx++; @foreach (var property in defaultPosition.Propertys) { } }
交易编号 交易方向 交易日期 到期日期 标的代码 期初标的价格 交易总额 名义本金@property.name
@tr.TradeNumber @tr.BuySell @tr.TradeDate @tr.ExerciseDate @tr.UnderlyingCode @tr.InitialSpotPrice_Calc @tr.TradePrice.OtcFormatMoney(grouping:false) @tr.OriginalStockEqvNotional@(tr.Propertys.FirstOrDefault(x => x.name == property.name) == null ? "" : tr.Propertys.FirstOrDefault(x => x.name == property.name).value)
@eod_positionList_others.Sum(x => x.TradePrice).OtcFormatMoney(grouping:false)


} } @if (Model.FinishedModel != null && Model.FinishedModel.TradeList != null && Model.FinishedModel.TradeList.Any()) {
提前终止信息:
@foreach (TradeSingleDetailReport tr in Model.FinishedModel.TradeList) { rowstyle = ((rowindwx % 2) == 0) ? "hightlight" : ""; rowindwx++; }
交易编号 交易方向 交易日期 到期日期 期权类型 标的代码 期初标的价格 执行价格 权利金 交易数量 交易总额 提前终止类型 提前终止日期 提前终止数量 标的平仓价格 平仓价格/行权收益 提前终止总额 实现盈亏
@tr.TradeNumber @tr.BuySell @tr.TradeDate @tr.ExerciseDate @tr.TradeMultipleType @tr.UnderlyingCode @tr.InitialSpotPrice_Calc @tr.StrikeString @tr.TradeSinglePriceString @tr.TradeOriginalAmount @tr.TradePrice.OtcFormatMoney(grouping: false) @tr.UnwindType @tr.UnwindDate @tr.UnwindTradeAmount @tr.FinalPrice @tr.SingleMinusAmountString @tr.MinusAmount.OtcFormatMoney(grouping: false) @tr.WinLoss.OtcFormatMoney(grouping: false)
@Model.FinishedModel.MinusAmountSum.OtcFormatMoney(grouping: false) @Model.FinishedModel.WinLossSum.OtcFormatMoney(grouping: false)


} @if (Model.MatureModel != null && Model.MatureModel.TradeList != null && Model.MatureModel.TradeList.Any()) {
到期信息:
@foreach (TradeSingleDetailReport tr in Model.MatureModel.TradeList) { rowstyle = ((rowindwx % 2) == 0) ? "hightlight" : ""; rowindwx++; }
交易编号 交易方向 交易日期 到期日期 期权类型 标的代码 期初标的价格 执行价格 权利金 交易数量 交易总额 到期状态 到期数量 到期标的价格 到期收益 到期收益总额 实现盈亏
@tr.TradeNumber @tr.BuySell @tr.TradeDate @tr.ExerciseDate @tr.TradeMultipleType @tr.UnderlyingCode @tr.InitialSpotPrice_Calc @tr.StrikeString @tr.TradeSinglePriceString @tr.TradeOriginalAmount @tr.TradePrice.OtcFormatMoney(grouping:false) @tr.ExerciseType @tr.UnwindTradeAmount @tr.FinalPrice @tr.SingleMinusAmountString @tr.MinusAmount.OtcFormatMoney(grouping:false) @tr.WinLoss.OtcFormatMoney(grouping:false)
@Model.MatureModel.MinusAmountSum.OtcFormatMoney(grouping:false) @Model.MatureModel.WinLossSum.OtcFormatMoney(grouping:false)
}