Files
zszq-trs/Framework/YLErp.Core/DBModels/UnderlyingParameter.cs
T
2024-05-09 14:06:26 +08:00

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
{
}
}