Python
QuantLib Python 中的 qlRateHelperEarliestDate 和 qlRateHelperLatestDate
我一直在使用 Quantlib Addin,現在我正在尋找 Python 中 QuantLib 的等效函式:
=qlRateHelperEarliestDate(RateHelper)
和
=qlRateHelperLatestDate(RateHelper)
或者任何解決方法?
我將嘗試寫一個一般性的答案,因為為您需要的每個功能提出一個問題不會很有效。
QuantLibXL 函式名稱的約定是將底層 C++ 方法映射為:
ql{class name}{method name}(object, [parameters])
因此,例如,
yearFraction(Date d1, Date d2)
類中定義的方法DayCounter
,在 C++ 中稱為t = object.yearFraction(d1,d2);
在 QuantLibXL 中變為
qlDayCounterYearFraction(object, d1, d2)
. (有時類名會縮短;例如,discount
類YieldTermStructure
中的方法映射為qlYieldTSDiscount
)。您可以反轉原理以從 QuantLibXL 函式中找到 C++(或 Python)方法。該函式
qlRateHelperEarliestDate
映射earliestDate
類的方法RateHelper
,所以qlRateHelperEarliestDate(rate_helper)
對應於rate_helper.earliestDate()
。和大多數其他功能也是如此
latestDate
;Excel 中的第一個參數是呼叫方法的對象,其他參數是要傳遞的參數。