using YLErp.Models;
namespace YLErp.QdpModule
{
///
/// 波动率曲面关联性
///
public class VolSurfaceCorrelation : VolSurfaceVectorBase
{
///
/// 关联性二维数组
///
public double[,] corrs { get; set; }
public static VolSurfaceCorrelation Create(IEnumerable volTable, double correlation)
{
InnerParse(volTable, out var expires, out var strikes);
var corrs = new double[expires.Length, strikes.Length];
for (int i = 0; i < expires.Length; i++)
{
for (int j = 0; j < strikes.Length; j++)
{
corrs[i, j] = correlation;
}
}
return new VolSurfaceCorrelation
{
strikes = strikes,
expires = expires,
corrs = corrs
};
}
}
}