Black-formula callable zero coupon bond engine. More...
#include <ql/experimental/callablebonds/blackcallablebondengine.hpp>
Public Member Functions | |
BlackCallableZeroCouponBondEngine (const Handle< Quote > &fwdYieldVol, const Handle< YieldTermStructure > &discountCurve) | |
volatility is the quoted fwd yield volatility, not price vol | |
BlackCallableZeroCouponBondEngine (const Handle< CallableBondVolatilityStructure > &yieldVolStructure, const Handle< YieldTermStructure > &discountCurve) | |
volatility is the quoted fwd yield volatility, not price vol | |
![]() | |
BlackCallableFixedRateBondEngine (const Handle< Quote > &fwdYieldVol, const Handle< YieldTermStructure > &discountCurve) | |
volatility is the quoted fwd yield volatility, not price vol | |
BlackCallableFixedRateBondEngine (const Handle< CallableBondVolatilityStructure > &yieldVolStructure, const Handle< YieldTermStructure > &discountCurve) | |
volatility is the quoted fwd yield volatility, not price vol | |
void | calculate () const |
![]() | |
PricingEngine::arguments * | getArguments () const |
const PricingEngine::results * | getResults () const |
void | reset () |
void | update () |
![]() | |
Observable (const Observable &) | |
Observable & | operator= (const Observable &) |
void | notifyObservers () |
![]() | |
Observer (const Observer &) | |
Observer & | operator= (const Observer &) |
std::pair< std::set < boost::shared_ptr < Observable > >::iterator, bool > | registerWith (const boost::shared_ptr< Observable > &) |
Size | unregisterWith (const boost::shared_ptr< Observable > &) |
void | unregisterWithAll () |
Additional Inherited Members | |
![]() | |
CallableBond::arguments | arguments_ |
CallableBond::results | results_ |
Black-formula callable zero coupon bond engine.
Callable zero coupon bond, where the embedded (European) option price is assumed to obey the Black formula. Follows "European bond option" treatment in Hull, Fourth Edition, Chapter 20.