以下是设置带有评估日期的 Quant Lib 的命令。一切都以“评估日期”开始,这意味着您想要评估工具的日期。考虑到您想要对 2020 年 9 月 16 日的“Swap”进行估值,您将首先在 QuantLib 中设置评估日期。 Underhood C++ quant 库是使用 SWIg 打包的,python 更像是一个调用 C++ 库的 API。
#import the Quant Lib
import QuantLib as ql
# Let the today date whenwe want to value a instrument be
today = ql.Date(15,6,2020)
# we can set evaluationDate in QL as
ql.Settings.instance().evaluationDate = today
print(ql.Settings.instance().evaluationDate);
# prints..June 15th, 2020
# or you can do
today = ql.Date(15,12,2021);
ql.Settings.instance().setEvaluationDate(today)
print(ql.Settings.instance().evaluationDate)
# prints..December 15th, 2021
移动引用曲线的日期:Following 返回基于 FlatForward 的期限结构