using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using YLErp.Models;
namespace YLErp.Modules.SuperviseReportModule.ExtendReport.ZheShang
{
public class SwapTradeMothReportModel
{
///
/// 报送机构名称(全称)
///
public string NameOfSecuritiesCompany { get; set; }
///
/// 交易对手方名称(全称)
///
public string NameOfCounterparty { get; set; }
///
/// 交易对手产品名称
///
public string NameOfCounterpartyProduct { get; set; }
///
/// 交易确认书编号(报告库编号)
///
public string TransactionConfirmationNumber { get; set; }
///
/// 业务类型 (如场外期权/收益互换)
///
public string BusinessType { get; set; }
///
/// 名义本金/多头名义本金 (元)
///
public decimal? NotionalPrincipalAmountL { get; set; }
///
/// 空头名义本金(元) (多空组合填写)
///
public decimal? SNotionalPrincipalAmount { get; set; }
///
/// 起始日(T日)
///
public string StartDay { get; set; }
///
/// 到期日
///
public string DueDate { get; set; }
///
/// 标的类型
///
public string SumInvestmentTargetType { get; set; }
///
/// 标的名称
///
public string UndrlygAssetName { get; set; }
///
/// 标的编码
///
public string UndrlygAssetCode { get; set; }
///
/// 标的交易场所
///
public string UndrlygAssetTradgPlc { get; set; }
///
/// 场外期权标的小类 (当业务类型为场外期权时填写)
///
public string OptionSumInvestmentTargetType { get; set; }
///
/// 收益互换标的小类 (当业务类型为收益互换时填写)
///
public string ExchangeSumInvestmentTargetType { get; set; }
///
/// 期权费(非年化)(%) (场外期权填写)
///
public decimal? OptionFee { get; set; }
///
/// 期权类型 (场外期权填写)
///
public string OptionType { get; set; }
///
/// 本月末维持保证金比例(%)
///
public string MaitainMarginRation { get; set; }
///
/// 标的相关系数 (特殊字段,根据备注"不填"处理)
///
public decimal? CorrelationCoefficient { get; set; } = null;
///
/// 多头合约价值(元)
///
public decimal? LongPositionContractValue { get; set; }
///
/// 空头合约价值(元)
///
public decimal? ShortPositionContractValue { get; set; }
}
public class SwapTradeMothReportModelListReponse : ApiResponse
{
public SwapTradeMothReportModelList data { get; set; }
}
public class SwapTradeMothReportModelList
{
public List DealList { get; set; }
public List AddList { get; set; }
}
}