quantlib.instruments.bonds.floatingratebond.
FloatingRateBond¶
- class FloatingRateBond(Natural settlement_days, Real face_amount, Schedule schedule, IborIndex ibor_index, DayCounter accrual_day_counter, Natural fixing_days=Null[Natural](), vector[Real] gearings=[1.], vector[Spread] spreads=[0.], vector[Rate] caps=[], vector[Rate] floors=[], BusinessDayConvention payment_convention=Following, bool in_arrears=False, Real redemption=100.0, Date issue_date=Date(), Period ex_coupon_period=Period(), Calendar ex_coupon_calendar=Calendar(), BusinessDayConvention ex_coupon_convention=Unadjusted, bool ex_coupon_end_of_month=False)¶
Bases:
Bond
Floating rate bond
- Attributes:
- calendar
cashflows
cash flow stream as a
Leg
.clean_price
Bond clean price.
dirty_price
Bond dirty price
error_estimate
Instrument.error_estimate: Real
is_expired
Instrument.is_expired: bool
issue_date
Bond issue date
maturity_date
Bond maturity date
net_present_value
Instrument net present value.
npv
Shortcut to the net_present_value property.
- settlement_days
start_date
Bond start date
valuation_date
the date the net present value refers to.
Methods
accrued_amount
(self, Date date=Date)Returns the bond accrued amount at the given date
bond_yield
(self, Price price, DayCounter dc, ...)Return the yield given a price and settlement date
notional
(self, Date date=Date)set_pricing_engine
(self, PricingEngine engine)Sets the pricing engine.
settlement_date
(self, Date from_date=Date)Returns the bond settlement date after the given date.