Base Market class. More...
#include <ql/experimental/inflation/cpicapfloortermpricesurface.hpp>#include <ql/experimental/inflation/yoycapfloortermpricesurface.hpp>#include <ql/indexes/iborindex.hpp>#include <ql/indexes/inflationindex.hpp>#include <ql/indexes/swapindex.hpp>#include <ql/quote.hpp>#include <ql/termstructures/defaulttermstructure.hpp>#include <ql/termstructures/volatility/equityfx/blackvoltermstructure.hpp>#include <ql/termstructures/volatility/inflation/cpivolatilitystructure.hpp>#include <ql/termstructures/volatility/optionlet/optionletvolatilitystructure.hpp>#include <ql/termstructures/volatility/swaption/swaptionvolstructure.hpp>#include <ql/termstructures/yieldtermstructure.hpp>#include <ql/time/date.hpp>#include <ql/termstructures/volatility/inflation/yoyinflationoptionletvolatilitystructure.hpp>#include <qle/indexes/commodityindex.hpp>#include <qle/indexes/equityindex.hpp>#include <qle/indexes/fxindex.hpp>#include <qle/termstructures/correlationtermstructure.hpp>#include <qle/termstructures/credit/basecorrelationstructure.hpp>#include <qle/termstructures/creditcurve.hpp>#include <qle/termstructures/creditvolcurve.hpp>#include <qle/termstructures/pricetermstructure.hpp>#include <boost/thread/shared_mutex.hpp>#include <boost/thread/locks.hpp>Go to the source code of this file.
Classes | |
| struct | PseudoCurrencyMarketParameters |
| Struct to store parameters for commodities to be treatred as pseudo currencies. More... | |
| class | GlobalPseudoCurrencyMarketParameters |
| Singleton to store Global parameters, this should be initialised at some point with PEGP. More... | |
| class | Market |
| Market. More... | |
Namespaces | |
| namespace | ore |
| Serializable Credit Default Swap. | |
| namespace | ore::data |
Enumerations | |
| enum class | YieldCurveType { Discount = 0 , Yield = 1 , EquityDividend = 2 } |
| enum class | MarketObject { DiscountCurve = 0 , YieldCurve = 1 , IndexCurve = 2 , SwapIndexCurve = 3 , FXSpot = 4 , FXVol = 5 , SwaptionVol = 6 , DefaultCurve = 7 , CDSVol = 8 , BaseCorrelation = 9 , CapFloorVol = 10 , ZeroInflationCurve = 11 , YoYInflationCurve = 12 , ZeroInflationCapFloorVol = 13 , YoYInflationCapFloorVol = 14 , EquityCurve = 15 , EquityVol = 16 , Security = 17 , CommodityCurve = 18 , CommodityVolatility = 19 , Correlation = 20 , YieldVol = 21 } |
Functions | |
| std::ostream & | operator<< (std::ostream &os, const struct PseudoCurrencyMarketParameters &p) |
| PseudoCurrencyMarketParameters | buildPseudoCurrencyMarketParameters (const std::map< string, string > &pricingEngineGlobalParameters=std::map< string, string >()) |
| Function to build parameters from PricingEngine GlobalParametrs. More... | |
Base Market class.
Definition in file market.hpp.