|
| DividendBarrierOption (Barrier::Type barrierType, Real barrier, Real rebate, const ext::shared_ptr< StrikedTypePayoff > &payoff, const ext::shared_ptr< Exercise > &exercise, const std::vector< Date > ÷ndDates, const std::vector< Real > ÷nds) |
|
| BarrierOption (Barrier::Type barrierType, Real barrier, Real rebate, const ext::shared_ptr< StrikedTypePayoff > &payoff, const ext::shared_ptr< Exercise > &exercise) |
|
Volatility | impliedVolatility (Real price, const ext::shared_ptr< GeneralizedBlackScholesProcess > &process, Real accuracy=1.0e-4, Size maxEvaluations=100, Volatility minVol=1.0e-7, Volatility maxVol=4.0) const |
|
| OneAssetOption (const ext::shared_ptr< Payoff > &, const ext::shared_ptr< Exercise > &) |
|
bool | isExpired () const |
| returns whether the instrument might have value greater than zero.
|
|
Real | delta () const |
|
Real | deltaForward () const |
|
Real | elasticity () const |
|
Real | gamma () const |
|
Real | theta () const |
|
Real | thetaPerDay () const |
|
Real | vega () const |
|
Real | rho () const |
|
Real | dividendRho () const |
|
Real | strikeSensitivity () const |
|
Real | itmCashProbability () const |
|
void | fetchResults (const PricingEngine::results *) const |
|
| Option (const ext::shared_ptr< Payoff > &payoff, const ext::shared_ptr< Exercise > &exercise) |
|
void | setupArguments (PricingEngine::arguments *) const |
|
ext::shared_ptr< Payoff > | payoff () |
|
ext::shared_ptr< Exercise > | exercise () |
|
Real | NPV () const |
| returns the net present value of the instrument.
|
|
Real | errorEstimate () const |
| returns the error estimate on the NPV when available.
|
|
const Date & | valuationDate () const |
| returns the date the net present value refers to.
|
|
template<typename T > |
T | result (const std::string &tag) const |
| returns any additional result returned by the pricing engine.
|
|
const std::map< std::string, boost::any > & | additionalResults () const |
| returns all additional result returned by the pricing engine.
|
|
void | setPricingEngine (const ext::shared_ptr< PricingEngine > &) |
| set the pricing engine to be used. More...
|
|
void | update () |
|
void | recalculate () |
|
void | freeze () |
|
void | unfreeze () |
|
void | alwaysForwardNotifications () |
|
| Observable (const Observable &) |
|
Observable & | operator= (const Observable &) |
|
void | notifyObservers () |
|
| Observer (const Observer &) |
|
Observer & | operator= (const Observer &) |
|
std::pair< iterator, bool > | registerWith (const ext::shared_ptr< Observable > &) |
|
void | registerWithObservables (const ext::shared_ptr< Observer > &) |
|
Size | unregisterWith (const ext::shared_ptr< Observable > &) |
|
void | unregisterWithAll () |
|
virtual void | deepUpdate () |
|
Single-asset barrier option with discrete dividends.