[QuantLibAddin-cvs] QuantLibAddin/gensrc/metadata pricingengines.xml, 1.17, 1.18
Brought to you by:
ericehlers,
nando
|
From: Ferdinando A. <na...@us...> - 2006-09-18 07:22:40
|
Update of /cvsroot/quantlibaddin/QuantLibAddin/gensrc/metadata In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv12960/gensrc/metadata Modified Files: pricingengines.xml Log Message: introduced stand-alone BlackFormula and BlackImpliedStdDev Index: pricingengines.xml =================================================================== RCS file: /cvsroot/quantlibaddin/QuantLibAddin/gensrc/metadata/pricingengines.xml,v retrieving revision 1.17 retrieving revision 1.18 diff -C2 -d -r1.17 -r1.18 *** pricingengines.xml 4 Sep 2006 19:21:04 -0000 1.17 --- pricingengines.xml 18 Sep 2006 07:22:35 -0000 1.18 *************** *** 1,129 **** <Category name='pricingengines'> ! <description>functions to construct and use PricingEngine objects</description> ! <displayName>Pricing Engines</displayName> ! <xlFunctionWizardCategory>QuantLib - Financial</xlFunctionWizardCategory> ! <includes> ! <include>qlo/pricingengines.hpp</include> ! <include>qlo/vo_pricingengines.hpp</include> ! <include>qlo/termstructures.hpp</include> ! <include>qlo/swaptionvolstructure.hpp</include> ! <include>qlo/capletvolstructure.hpp</include> ! <include>qlo/shortratemodels.hpp</include> ! </includes> ! <copyright> ! Copyright (C) 2006 Ferdinando Ametrano ! </copyright> ! <Functions> ! <Constructor name='qlPricingEngine'> ! <libraryFunction>PricingEngine</libraryFunction> ! <supportedPlatforms> ! <supportedPlatform>excel</supportedPlatform> ! <supportedPlatform>calc</supportedPlatform> ! <supportedPlatform>c</supportedPlatform> ! <supportedPlatform>guile</supportedPlatform> ! </supportedPlatforms> ! <ParameterList> ! <Parameters> ! <Parameter name='engineID'> ! <type>string</type> ! <tensorRank>scalar</tensorRank> ! <description>engine type</description> ! </Parameter> ! </Parameters> ! </ParameterList> ! </Constructor> ! <Constructor name='qlBinomialPricingEngine'> ! <libraryFunction>PricingEngine</libraryFunction> ! <supportedPlatforms> ! <supportedPlatform>excel</supportedPlatform> ! <supportedPlatform>calc</supportedPlatform> ! </supportedPlatforms> ! <ParameterList> ! <Parameters> ! <Parameter name='engineID'> ! <type>string</type> ! <tensorRank>scalar</tensorRank> ! <description>engine type</description> ! </Parameter> ! <Parameter name='timeSteps'> ! <type>long</type> ! <tensorRank>scalar</tensorRank> ! <description>#/time steps</description> ! </Parameter> ! </Parameters> ! </ParameterList> ! </Constructor> ! <Constructor name='qlBlackSwaptionEngine'> ! <libraryFunction>BlackSwaptionEngine</libraryFunction> ! <supportedPlatforms> ! <supportedPlatform>excel</supportedPlatform> ! <supportedPlatform>calc</supportedPlatform> ! </supportedPlatforms> ! <ParameterList> ! <Parameters> ! <Parameter name='vol' libToHandle='SwaptionVolatilityStructure'> ! <type>string</type> ! <tensorRank>scalar</tensorRank> ! <description>SwaptionVolatilityStructure</description> ! </Parameter> ! </Parameters> ! </ParameterList> ! </Constructor> ! <Constructor name='qlBlackCapFloorEngine'> ! <libraryFunction>BlackCapFloorEngine</libraryFunction> ! <supportedPlatforms> ! <supportedPlatform>excel</supportedPlatform> ! <supportedPlatform>calc</supportedPlatform> ! </supportedPlatforms> ! <ParameterList> ! <Parameters> ! <Parameter name='vol' libToHandle='CapletVolatilityStructure'> ! <type>string</type> ! <tensorRank>scalar</tensorRank> ! <description>CapletVolatilityStructure</description> ! </Parameter> ! </Parameters> ! </ParameterList> ! </Constructor> ! <Constructor name='qlBlackCapFloorEngine2'> ! <libraryFunction>BlackCapFloorEngine</libraryFunction> ! <supportedPlatforms> ! <supportedPlatform>excel</supportedPlatform> ! <supportedPlatform>calc</supportedPlatform> ! </supportedPlatforms> ! <ParameterList> ! <Parameters> ! <Parameter name='vol'> ! <type>double</type> ! <tensorRank>scalar</tensorRank> ! <description>cap/floor term volatility</description> ! </Parameter> ! </Parameters> ! </ParameterList> ! </Constructor> ! <Constructor name='qlAnalyticCapFloorEngine'> ! <libraryFunction>AnalyticCapFloorEngine</libraryFunction> ! <supportedPlatforms> ! <supportedPlatform>excel</supportedPlatform> ! <supportedPlatform>calc</supportedPlatform> ! </supportedPlatforms> ! <ParameterList> ! <Parameters> ! <Parameter name='handleModel' libraryClass='AffineModel'> ! <type>string</type> ! <tensorRank>scalar</tensorRank> ! <description>affine model (providing a discount bond option pricing formula)</description> ! </Parameter> ! </Parameters> ! </ParameterList> ! </Constructor> ! </Functions> ! </Category> --- 1,207 ---- <Category name='pricingengines'> ! <description>functions to construct and use PricingEngine objects</description> ! <displayName>Pricing Engines</displayName> ! <xlFunctionWizardCategory>QuantLib - Financial</xlFunctionWizardCategory> ! <includes> ! <include>qlo/pricingengines.hpp</include> ! <include>qlo/vo_pricingengines.hpp</include> ! <include>qlo/termstructures.hpp</include> ! <include>qlo/swaptionvolstructure.hpp</include> ! <include>qlo/capletvolstructure.hpp</include> ! <include>qlo/shortratemodels.hpp</include> ! </includes> ! <copyright> ! Copyright (C) 2006 Ferdinando Ametrano ! </copyright> ! <Functions> ! <Procedure name='qlBlackFormula'> ! <description>Undiscounted Black formula for option pricing</description> ! <alias>QuantLib::blackFormula</alias> ! <supportedPlatforms> ! <supportedPlatform>excel</supportedPlatform> ! <supportedPlatform>calc</supportedPlatform> ! </supportedPlatforms> ! <ParameterList> ! <Parameters> ! <Parameter name='optionType' enumeration='QuantLib::Option::Type'> ! <type>string</type> ! <tensorRank>scalar</tensorRank> ! <description>option type (i.e. Call or Put)</description> ! </Parameter> ! <Parameter name='strike'> ! <type>double</type> ! <tensorRank>scalar</tensorRank> ! <description>option strike</description> ! </Parameter> ! <Parameter name='forward'> ! <type>double</type> ! <tensorRank>scalar</tensorRank> ! <description>underlying forward value</description> ! </Parameter> ! <Parameter name='stdDev'> ! <type>double</type> ! <tensorRank>scalar</tensorRank> ! <description>standard deviation, i.e. annualized volatility times the square root of time to option expiry</description> ! </Parameter> ! </Parameters> ! </ParameterList> ! <ReturnValue> ! <type>double</type> ! <tensorRank>scalar</tensorRank> ! </ReturnValue> ! </Procedure> ! <Procedure name='qlBlackImpliedStdDev'> ! <description>Black formula standard deviation implied in the undiscounted option price</description> ! <alias>QuantLib::blackImpliedStdDev</alias> ! <supportedPlatforms> ! <supportedPlatform>excel</supportedPlatform> ! <supportedPlatform>calc</supportedPlatform> ! </supportedPlatforms> ! <ParameterList> ! <Parameters> ! <Parameter name='optionType' enumeration='QuantLib::Option::Type'> ! <type>string</type> ! <tensorRank>scalar</tensorRank> ! <description>option type (i.e. Call or Put)</description> ! </Parameter> ! <Parameter name='strike'> ! <type>double</type> ! <tensorRank>scalar</tensorRank> ! <description>option strike</description> ! </Parameter> ! <Parameter name='forward'> ! <type>double</type> ! <tensorRank>scalar</tensorRank> ! <description>underlying forward value</description> ! </Parameter> ! <Parameter name='undiscountedPrice'> ! <type>double</type> ! <tensorRank>scalar</tensorRank> ! <description>undiscounted option price</description> ! </Parameter> ! <Parameter name='guess' default='QuantLib::Null<double>()'> ! <type>double</type> ! <tensorRank>scalar</tensorRank> ! <description>standard deviation guess</description> ! </Parameter> ! </Parameters> ! </ParameterList> ! <ReturnValue> ! <type>double</type> ! <tensorRank>scalar</tensorRank> ! </ReturnValue> ! </Procedure> ! <Constructor name='qlPricingEngine'> ! <libraryFunction>PricingEngine</libraryFunction> ! <supportedPlatforms> ! <supportedPlatform>excel</supportedPlatform> ! <supportedPlatform>calc</supportedPlatform> ! <supportedPlatform>c</supportedPlatform> ! <supportedPlatform>guile</supportedPlatform> ! </supportedPlatforms> ! <ParameterList> ! <Parameters> ! <Parameter name='engineID'> ! <type>string</type> ! <tensorRank>scalar</tensorRank> ! <description>engine type</description> ! </Parameter> ! </Parameters> ! </ParameterList> ! </Constructor> ! <Constructor name='qlBinomialPricingEngine'> ! <libraryFunction>PricingEngine</libraryFunction> ! <supportedPlatforms> ! <supportedPlatform>excel</supportedPlatform> ! <supportedPlatform>calc</supportedPlatform> ! </supportedPlatforms> ! <ParameterList> ! <Parameters> ! <Parameter name='engineID'> ! <type>string</type> ! <tensorRank>scalar</tensorRank> ! <description>engine type</description> ! </Parameter> ! <Parameter name='timeSteps'> ! <type>long</type> ! <tensorRank>scalar</tensorRank> ! <description>#/time steps</description> ! </Parameter> ! </Parameters> ! </ParameterList> ! </Constructor> ! <Constructor name='qlBlackSwaptionEngine'> ! <libraryFunction>BlackSwaptionEngine</libraryFunction> ! <supportedPlatforms> ! <supportedPlatform>excel</supportedPlatform> ! <supportedPlatform>calc</supportedPlatform> ! </supportedPlatforms> ! <ParameterList> ! <Parameters> ! <Parameter name='vol' libToHandle='SwaptionVolatilityStructure'> ! <type>string</type> ! <tensorRank>scalar</tensorRank> ! <description>SwaptionVolatilityStructure</description> ! </Parameter> ! </Parameters> ! </ParameterList> ! </Constructor> ! <Constructor name='qlBlackCapFloorEngine'> ! <libraryFunction>BlackCapFloorEngine</libraryFunction> ! <supportedPlatforms> ! <supportedPlatform>excel</supportedPlatform> ! <supportedPlatform>calc</supportedPlatform> ! </supportedPlatforms> ! <ParameterList> ! <Parameters> ! <Parameter name='vol' libToHandle='CapletVolatilityStructure'> ! <type>string</type> ! <tensorRank>scalar</tensorRank> ! <description>CapletVolatilityStructure</description> ! </Parameter> ! </Parameters> ! </ParameterList> ! </Constructor> ! <Constructor name='qlBlackCapFloorEngine2'> ! <libraryFunction>BlackCapFloorEngine</libraryFunction> ! <supportedPlatforms> ! <supportedPlatform>excel</supportedPlatform> ! <supportedPlatform>calc</supportedPlatform> ! </supportedPlatforms> ! <ParameterList> ! <Parameters> ! <Parameter name='vol'> ! <type>double</type> ! <tensorRank>scalar</tensorRank> ! <description>cap/floor term volatility</description> ! </Parameter> ! </Parameters> ! </ParameterList> ! </Constructor> + <Constructor name='qlAnalyticCapFloorEngine'> + <libraryFunction>AnalyticCapFloorEngine</libraryFunction> + <supportedPlatforms> + <supportedPlatform>excel</supportedPlatform> + <supportedPlatform>calc</supportedPlatform> + </supportedPlatforms> + <ParameterList> + <Parameters> + <Parameter name='handleModel' libraryClass='AffineModel'> + <type>string</type> + <tensorRank>scalar</tensorRank> + <description>affine model (providing a discount bond option pricing formula)</description> + </Parameter> + </Parameters> + </ParameterList> + </Constructor> + + </Functions> + </Category> |