Bond Pricing Engines
DiscountingBondEngine
- ql.DiscountingBondEngine(discountCurve)
crv = ql.FlatForward(ql.Date().todaysDate(),0.04875825,ql.Actual365Fixed())
yts = ql.YieldTermStructureHandle(crv)
engine = ql.DiscountingBondEngine(yts)
BlackCallableFixedRateBondEngine
- ql.BlackCallableFixedRateBondEngine(fwdYieldVol, discountCurve)
crv = ql.FlatForward(ql.Date().todaysDate(),0.04875825,ql.Actual365Fixed())
yts = ql.YieldTermStructureHandle(crv)
vol = ql.QuoteHandle(ql.SimpleQuote(0.55))
engine = ql.BlackCallableFixedRateBondEngine(vol, yts)
TreeCallableFixedRateEngine
- ql.TreeCallableFixedRateBondEngine(shortRateModel, size, discountCurve)
crv = ql.FlatForward(ql.Date().todaysDate(),0.04875825,ql.Actual365Fixed())
yts = ql.YieldTermStructureHandle(crv)
model = ql.Vasicek()
engine = ql.TreeCallableFixedRateBondEngine(model, 10, yts)
- ql.TreeCallableFixedRateBondEngine(shortRateModel, size)
model = ql.Vasicek()
engine = ql.TreeCallableFixedRateBondEngine(model, 10)
- ql.TreeCallableFixedRateBondEngine(shortRateModel, TimeGrid, discountCurve)
crv = ql.FlatForward(ql.Date().todaysDate(),0.04875825,ql.Actual365Fixed())
yts = ql.YieldTermStructureHandle(crv)
model = ql.Vasicek()
grid = ql.TimeGrid(5,10)
engine = ql.TreeCallableFixedRateBondEngine(model, grid, yts)
- ql.TreeCallableFixedRateBondEngine(shortRateModel, TimeGrid)
crv = ql.FlatForward(ql.Date().todaysDate(),0.04875825,ql.Actual365Fixed())
yts = ql.YieldTermStructureHandle(crv)
model = ql.Vasicek()
grid = ql.TimeGrid(5,10)
engine = ql.TreeCallableFixedRateBondEngine(model, grid)