24#ifndef quantlib_black_callable_bond_engine_hpp
25#define quantlib_black_callable_bond_engine_hpp
27#include <ql/experimental/callablebonds/callablebond.hpp>
28#include <ql/experimental/callablebonds/callablebondvolstructure.hpp>
44 :
public CallableFixedRateBond::engine {
Black-formula callable fixed rate bond engine.
Handle< CallableBondVolatilityStructure > volatility_
Handle< YieldTermStructure > discountCurve_
void calculate() const override
Volatility forwardPriceVolatility() const
Black-formula callable zero coupon bond engine.
BlackCallableZeroCouponBondEngine(const Handle< CallableBondVolatilityStructure > &yieldVolStructure, const Handle< YieldTermStructure > &discountCurve)
volatility is the quoted fwd yield volatility, not price vol
BlackCallableZeroCouponBondEngine(const Handle< Quote > &fwdYieldVol, const Handle< YieldTermStructure > &discountCurve)
volatility is the quoted fwd yield volatility, not price vol
Shared handle to an observable.
Real Volatility
volatility