我正在尝试在 ubuntu 13.04 中使用 quantlib-swig (1.2) 学习 quantlib (1.3) 和 python 绑定。作为初学者,我正在尝试使用 30/360 欧洲日计数器确定一个非常简单的债券的付款日期,如下所示
from QuantLib import *
faceValue = 100.0
doi = Date(31, August, 2000)
dom = Date(31, August, 2008)
coupons = [0.05]
dayCounter = Thirty360(Thirty360.European)
schedule = Schedule(doi, dom, Period(Semiannual),
India(),
Unadjusted, Unadjusted,
DateGeneration.Backward, False)
以下是我的问题:
哪种计划对象方法会给我付款日期?
我需要在哪里指定 dayCounter 对象以便正确计算日期?
使用 Dimitri Reiswich 的演示文稿,我尝试模仿 C++ 代码,但 schedule.dates() 由于没有这种方法而返回错误。
此固定利率债券的付款日期为(通过使用 oocalc 获得)
2001 年 2 月 28 日;2001 年 8 月 31 日
2002 年 2 月 28 日;2002 年 8 月 31 日
2003 年 2 月 28 日;2003 年 8 月 31 日
2004 年 2 月 29 日;2004 年 8 月 31 日2005 年
2 月 28 日;2005 年 8 月 31 日2006 年
2 月 28 日;2006 年 8 月 31 日2007 年
2 月 28 日;2007 年 8 月 31 日2008 年
2 月 29 日;2008 年 8 月 31 日
如何使用 python 和 quantlib 获取这个简单债券的付款日期?有人可以帮忙吗?
问候
ķ