使用 Quantlib Python 引导

use*_*001 3 c++ python bootstrapping quantlib

我想使用 QuantLib 库在 Python 中引导收益率曲线。我知道在使用 C++ 进行引导时,QuantLiab 中有一个名为 PiecewiseYieldCurve 的引导函数,但是当我使用 Python 时,Python QuantLib 中没有这样的函数。我想知道在Python QuantLib中是否有PiecewiseYieldCurve的别名,所以我必须调用别名函数名才能使用PiecewiseYieldCurve函数

我应该创建自己的函数来引导收益率曲线吗?

谢谢!

Lui*_*bio 5

PiecewiseYieldCurve是一个类模板,因此它不能像这样导出到 Python。默认情况下,我们将它的特定实例导出到 Python;它被导出为PiecewiseFlatForward,它对应于PiecewiseYieldCurve<ForwardRate,BackwardFlat>.

如果您需要另一个实例化,您可以编辑QuantLib-SWIG/SWIG/piecewiseyieldcurve.i、添加它(如果您查看文件的末尾,您会找到一些有关如何执行此操作的示例)并重新生成和重新编译 Python 包装器。

最后,在QuantLib-SWIG/Python/examples/swap.py.