我正在尝试构建一个BlackVarianceSurface,以便我可以将插值结果与我的比较。我做的是
todaydate = Date(1, January, 2010)
maturity=[]
for i in range(24):
maturity.append(Date(1, January, 2010)+Period(i, Months))
k = range(10, 90, 10)
vol = abs(random.randn(24, 8)).transpose().tolist()
volsurf = BlackVarianceSurface(todaydate, TARGET(), maturity, k, vol, Actual365Fixed())
我正在使用numpy矩阵。是否包含在quantlib Matrix中?有什么我做错了吗
非常感谢
答案 0 :(得分:2)
不幸的是,QuantLib包装器不会使用numpy矩阵。在将它们传递给类构造函数之前,您必须将它们转换为简单的列表列表。
我在尝试您的代码时遇到的另外几个问题:
Settings.instance().evaluationDate
设置为今天的日期。