【问题标题】:Bootstrapping using Quantlib Python使用 Quantlib Python 进行引导
【发布时间】:2014-01-10 14:10:39
【问题描述】:

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

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

谢谢!

【问题讨论】:

    标签: python c++ bootstrapping quantlib


    【解决方案1】:

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

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

    最后,QuantLib-SWIG/Python/examples/swap.py 中提供了一个引导程序示例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-28
      • 2020-12-29
      • 1970-01-01
      • 2017-08-12
      • 1970-01-01
      相关资源
      最近更新 更多