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.