Logo
Reference manual - version qle_version
Public Member Functions | List of all members
NormalSABRInterpolation Class Reference

SABR smile interpolation between discrete volatility points. More...

#include <qle/models/normalsabrinterpolation.hpp>

+ Inheritance diagram for NormalSABRInterpolation:

Public Member Functions

template<class I1 , class I2 >
 NormalSABRInterpolation (const I1 &xBegin, const I1 &xEnd, const I2 &yBegin, Time t, const Real &forward, Real alpha, Real nu, Real rho, bool alphaIsFixed, bool nuIsFixed, bool rhoIsFixed, bool vegaWeighted=true, const Size atmStrikeIndex=Null< Size >(), const bool implyAlphaFromAtmVol=false, const boost::shared_ptr< EndCriteria > &endCriteria=boost::shared_ptr< EndCriteria >(), const boost::shared_ptr< OptimizationMethod > &optMethod=boost::shared_ptr< OptimizationMethod >(), const Real errorAccept=0.0002, const bool useMaxError=false, const Size maxGuesses=50)
 
Real expiry () const
 
Real forward () const
 
Real alpha () const
 
Real nu () const
 
Real rho () const
 
Real rmsError () const
 
Real maxError () const
 
const std::vector< Real > & interpolationWeights () const
 
EndCriteria::Type endCriteria ()
 

Detailed Description

SABR smile interpolation between discrete volatility points.