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 を使用して、この単純な債券の支払日を取得するにはどうすればよいですか? 誰か助けてくれませんか?
よろしく
K