Estoy tratando de hacer bootstrapping utilizando algunas tasas futuras sin embargo encontró algunos errores a continuación. Un caso reproducible es el siguiente:
esto es construir un ayudante de tasa futura con 'IRM1 Comdty' de bloomberg. sin embargo el maturityDate() me devuelve fecha nula, por lo tanto cuando paso esos ayudantes de tasa futura a PiecewiseLogCubicDiscount entonces obtengo "todos los instrumentos expirados". ¿alguien ha experimentado este problema? cualquier ayuda es muy apreciada
import QuantLib as ql
import sys
startDate = ql.Date(11,6,2021)
endDate = ql.Date(10,9,2021)
dayCount = ql.Actual365Fixed()
futuresType = 1 #ASX
convexityAdjustment = 0
try:
tempFuturesRateHelper = ql.FuturesRateHelper(99.95,
startDate,
endDate,
dayCount,
convexityAdjustment,
futuresType)
print(tempFuturesRateHelper.maturityDate())
except:
print("Unexpected error:", sys.exc_info()[1])