Estoy usando Python 2.7.12 con el paquete QuantLib. Estoy tratando de fijar el precio de los bonos fijos. Entiendo cómo crear un objeto de bono. Cómo obtener la curva de descuento "correcta" es una especie de problema. Asumiendo una estructura de plazos no plana, he visto la función ql.ZeroCurve:
spotCurve = ql.ZeroCurve(spotDates, spotRates, dayCount, calendar, interpolation, compounding, compoundingFrequency)
spotCurveHandle = ql.YieldTermStructureHandle(spotCurve)
bondEngine = ql.DiscountingBondEngine(spotCurveHandle)
fixedRateBond.setPricingEngine(bondEngine)
Supongo que las entradas son los vencimientos y los rendimientos de los ceros con el mismo "riesgo" que el bono, que estamos viendo.
¿Cómo puedo especificar la curva de descuento directamente, por ejemplo, cuando tengo los factores de descuento publicados por autoridades como la FED o el BCE?
Gracias de antemano