102 lines
2.6 KiB
C#
102 lines
2.6 KiB
C#
using System.ComponentModel.DataAnnotations.Schema;
|
|
|
|
namespace YLErp.DBModels
|
|
{
|
|
/// <summary>
|
|
/// 报价参数
|
|
/// </summary>
|
|
[Table("underlying_parameter")]
|
|
public class underlying_parameter : DBModelWithOperator
|
|
{
|
|
public const string CallAsk = "CallAsk";
|
|
public const string CallBid = "CallBid";
|
|
public const string PutAsk = "PutAsk";
|
|
public const string PutBid = "PutBid";
|
|
public static List<string> callQuoteTypes = new List<string> { CallAsk, CallBid };
|
|
public static List<string> putQuoteTypes = new List<string> { PutAsk, PutBid };
|
|
|
|
public static List<string> defaultQuoteTypes = new List<string> { CallBid, CallAsk, PutBid, PutAsk };
|
|
|
|
public static string LogClass = "标的报价参数";
|
|
|
|
/// <summary>
|
|
/// 波动率属性
|
|
/// </summary>
|
|
[DisplayName("波动率属性")]
|
|
public string VolatilityProperty { get; set; }
|
|
|
|
/// <summary>
|
|
/// 这边应该是 实际数值,例如0.05,代表5%
|
|
/// </summary>
|
|
[DisplayName("无风险利率")]
|
|
public double? NoRiskRate { get; set; }
|
|
|
|
public double? Other { get; set; }
|
|
|
|
/// <summary>
|
|
/// 标的信息
|
|
/// </summary>
|
|
[DisplayName("标的信息")]
|
|
public int? UnderlyingId { set; get; }
|
|
|
|
/// <summary>
|
|
/// 类型
|
|
/// </summary>
|
|
[DisplayName("类型")]
|
|
public string Type { set; get; } = "";
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
[DisplayName("Price")]
|
|
public double? Price { set; get; }
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
[DisplayName("Delta")]
|
|
public double? Delta { set; get; }
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
[DisplayName("Gamma")]
|
|
public double? Gamma { set; get; }
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
[DisplayName("Theta")]
|
|
public double? Theta { set; get; }
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
[DisplayName("Vega")]
|
|
public double? Vega { set; get; }
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
[DisplayName("Rho")]
|
|
public double? Rho { set; get; }
|
|
|
|
/// <summary>
|
|
/// 是否有效_validstate
|
|
/// </summary>
|
|
[DisplayName("是否有效")]
|
|
public string ValidState { set; get; } = "";
|
|
|
|
public underlying_parameter Clone()
|
|
{
|
|
return (underlying_parameter)MemberwiseClone();
|
|
}
|
|
}
|
|
|
|
[NotMapped]
|
|
public class underlying_parameterDto : underlying_parameter
|
|
{
|
|
|
|
}
|
|
}
|