【问题标题】:Quantlib-python No constructor definedQuantlib-python 没有定义构造函数
【发布时间】:2020-05-15 22:49:51
【问题描述】:

我正在尝试如下实例化 Forward 类

import  QuantLib as ql

calculation_date = ql.Date().todaysDate()

ql.Settings.instance().evaluationDate = calculation_date

day_count = ql.Thirty360()

yield_ts_handle = ql.YieldTermStructureHandle(
    ql.FlatForward(calculation_date, -30e-4, day_count)
)
dividend_ts_handle = ql.YieldTermStructureHandle(
    ql.FlatForward(calculation_date, 25e-4, day_count)
)

fwd = ql.Forward(
    ql.Date(16,5,2022),
    ql.UnitedStates(),
    ql.Following,
    yield_ts_handle,
    dividend_ts_handle,
    False,
    230,
    0
)

Python 控制台给了我这个

fwd = ql.Forward()
Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "C:\Users\Loic\AppData\Local\Programs\Python\Python38-32\lib\site-packages\QuantLib\QuantLib.py", line 20974, in __init__
    raise AttributeError("No constructor defined")
AttributeError: No constructor defined

这个类是从 C++ 转成 python 的吗?

【问题讨论】:

    标签: python quantlib quantlib-swig


    【解决方案1】:

    您使用的 Forward 类是一个抽象类,用于创建 FixedRateBondForward 和 ForwardRateAgreement (FRA) 类。

    你应该使用这两个之一。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多