#include <qlo/swaptionvolstructure.hpp>
|
| SwaptionVolCube1 (const boost::shared_ptr< ObjectHandler::ValueObject > &properties, const QuantLib::Handle< QuantLib::SwaptionVolatilityStructure > &atmVol, const std::vector< QuantLib::Period > &optionTenors, const std::vector< QuantLib::Period > &swapTenors, const std::vector< QuantLib::Spread > &strikeSpreads, const std::vector< std::vector< QuantLib::Handle< QuantLib::Quote > > > &volSpreads, const boost::shared_ptr< QuantLib::SwapIndex > &swapIndexBase, const boost::shared_ptr< QuantLib::SwapIndex > &shortSwapIndexBase, bool vegaWeightedSmileFit, const std::vector< std::vector< QuantLib::Handle< QuantLib::Quote > > > ¶metersGuess, const std::vector< bool > &isParameterFixed, bool isAtmCalibrated, const boost::shared_ptr< QuantLib::EndCriteria > &endCriteria, QuantLib::Real maxErrorTolerance, const boost::shared_ptr< QuantLib::OptimizationMethod > &optMethod, bool permanent) |
|
std::vector< std::vector< ObjectHandler::property_t > > | getSparseSabrParameters () |
|
std::vector< std::vector< ObjectHandler::property_t > > | getDenseSabrParameters () |
|
std::vector< std::vector< ObjectHandler::property_t > > | getMarketVolCube () |
|
std::vector< std::vector< ObjectHandler::property_t > > | getVolCubeAtmCalibrated () |
|
◆ SwaptionVolCube1()
QuantLibAddin::SwaptionVolCube1::SwaptionVolCube1 |
( |
const boost::shared_ptr< ObjectHandler::ValueObject > & |
properties, |
|
|
const QuantLib::Handle< QuantLib::SwaptionVolatilityStructure > & |
atmVol, |
|
|
const std::vector< QuantLib::Period > & |
optionTenors, |
|
|
const std::vector< QuantLib::Period > & |
swapTenors, |
|
|
const std::vector< QuantLib::Spread > & |
strikeSpreads, |
|
|
const std::vector< std::vector< QuantLib::Handle< QuantLib::Quote > > > & |
volSpreads, |
|
|
const boost::shared_ptr< QuantLib::SwapIndex > & |
swapIndexBase, |
|
|
const boost::shared_ptr< QuantLib::SwapIndex > & |
shortSwapIndexBase, |
|
|
bool |
vegaWeightedSmileFit, |
|
|
const std::vector< std::vector< QuantLib::Handle< QuantLib::Quote > > > & |
parametersGuess, |
|
|
const std::vector< bool > & |
isParameterFixed, |
|
|
bool |
isAtmCalibrated, |
|
|
const boost::shared_ptr< QuantLib::EndCriteria > & |
endCriteria, |
|
|
QuantLib::Real |
maxErrorTolerance, |
|
|
const boost::shared_ptr< QuantLib::OptimizationMethod > & |
optMethod, |
|
|
bool |
permanent |
|
) |
| |
◆ getDenseSabrParameters()
std::vector<std::vector<ObjectHandler::property_t> > QuantLibAddin::SwaptionVolCube1::getDenseSabrParameters |
( |
| ) |
|
◆ getMarketVolCube()
std::vector<std::vector<ObjectHandler::property_t> > QuantLibAddin::SwaptionVolCube1::getMarketVolCube |
( |
| ) |
|
◆ getSparseSabrParameters()
std::vector<std::vector<ObjectHandler::property_t> > QuantLibAddin::SwaptionVolCube1::getSparseSabrParameters |
( |
| ) |
|
◆ getVolCubeAtmCalibrated()
std::vector<std::vector<ObjectHandler::property_t> > QuantLibAddin::SwaptionVolCube1::getVolCubeAtmCalibrated |
( |
| ) |
|
The documentation for this class was generated from the following file: