quantlib.instruments.bond.

Bond

class Bond

Bases: Instrument

Base bond class

Warning

Most methods assume that the cash flows are stored sorted by date, the redemption(s) being after any cash flow at the same date. In particular, if there’s one single redemption, it must be the last cash flow,

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.