问题描述
我正在尝试评估具有以下特征的 4 年上限:
- 指数:EURIBOR 6M
- 付款频率:半年
- 修正调整:每年
在 Python 中使用 QuantLib 库来评估这个特定的 Cap 时,我面临的问题是支付频率和定价调整不同。我想知道是否有办法将它指示给 ql.Cap()
对象。
解决方法
我认为您不能直接在 ql.Cap 中指明,因为 Cap 构造函数基本上只需要一个 iborLeg 和一个罢工。
然而,您可以构建特定的 iborleg,即半年期,但每两个期将具有相同的固定日期,然后将其输入到上限构造函数中。
也许可以使用 ql.IborCoupon 手动构建优惠券,然后将优惠券列表输入 ql.Leg 并在 ql.Cap 构造函数中使用它。