use*_*001 3 c++ python bootstrapping quantlib
我想使用 QuantLib 库在 Python 中引导收益率曲线。我知道在使用 C++ 进行引导时,QuantLiab 中有一个名为 PiecewiseYieldCurve 的引导函数,但是当我使用 Python 时,Python QuantLib 中没有这样的函数。我想知道在Python QuantLib中是否有PiecewiseYieldCurve的别名,所以我必须调用别名函数名才能使用PiecewiseYieldCurve函数
我应该创建自己的函数来引导收益率曲线吗?
谢谢!
PiecewiseYieldCurve
是一个类模板,因此它不能像这样导出到 Python。默认情况下,我们将它的特定实例导出到 Python;它被导出为PiecewiseFlatForward
,它对应于PiecewiseYieldCurve<ForwardRate,BackwardFlat>
.
如果您需要另一个实例化,您可以编辑QuantLib-SWIG/SWIG/piecewiseyieldcurve.i
、添加它(如果您查看文件的末尾,您会找到一些有关如何执行此操作的示例)并重新生成和重新编译 Python 包装器。
最后,在QuantLib-SWIG/Python/examples/swap.py
.