Namespaces | |
namespace | os |
Classes | |
class | AbsoluteStrike |
class | AbstractReferenceDatumBuilder |
class | AbstractTradeBuilder |
TradeBuilder base class. More... | |
class | AccrualBondRepoEngineBuilder |
Accrual Bond Repo Engine Builder. More... | |
class | Accumulator |
class | AdjustedInMemoryLoader |
An Adjusted In Memory Loader,. More... | |
class | AdjustmentFactors |
Class to hold market data adjustment factors - for example equity stock splits. More... | |
class | AmcModel |
class | AmericanOptionBAWEngineBuilder |
Abstract Engine Builder for American Vanilla Options using Barone Adesi Whaley Approximation. More... | |
class | AmericanOptionEngineBuilder |
Abstract Engine Builder for American Vanilla Options. More... | |
class | AmericanOptionFDEngineBuilder |
Abstract Engine Builder for American Vanilla Options using Finite Difference Method. More... | |
class | AmericanOptionWrapper |
American Option Wrapper. More... | |
class | AmortizationData |
Serializable object holding amortization rules. More... | |
class | AnalyticBlackRiskParticipationAgreementEngine |
class | AnalyticHaganCmsCouponPricerBuilder |
class | AnalyticXCcyBlackRiskParticipationAgreementEngine |
class | Ascot |
Serializable Convertible Bond. More... | |
class | AscotEngineBuilder |
class | AscotIntrinsicEngineBuilder |
class | AsianOption |
Serializable Asian Option. More... | |
class | AsianOptionEngineBuilder |
Abstract Engine Builder for Asian Options. More... | |
class | AsianOptionScriptedEngineBuilder |
struct | AssetPositionTrsUnderlyingBuilder |
struct | AssignmentNode |
struct | ASTNode |
struct | ASTNodeAnnotation |
class | AtmStrike |
class | Autocallable_01 |
class | AverageOisConvention |
Container for storing Average OIS conventions. More... | |
class | AverageOISYieldCurveSegment |
Average OIS yield curve segment. More... | |
class | BalanceGuaranteedSwap |
Serializable Balance Guaranteed Swap. More... | |
class | BalanceGuaranteedSwapDiscountingEngineBuilder |
Balance Guaranteed Swap Discounting Engine Builder. More... | |
class | BalanceGuaranteedSwapFlexiSwapLGMGridEngineBuilder |
Balance Guaranteed Swap Flexi Swap LGM Grid Engine Builder. More... | |
class | BarrierData |
Serializable obejct holding barrier data. More... | |
class | BarrierOption |
Serializable FX Barrier Option. More... | |
class | BarrierOptionWrapper |
Barrier Option Wrapper. More... | |
class | BaseCorrelationCurve |
class | BaseCorrelationCurveConfig |
Base Correlation term structure configuration. More... | |
class | BaseCorrelationCurveSpec |
Base Correlation surface description. More... | |
class | BaseCorrelationQuote |
Base correlation data class. More... | |
class | BaseStrike |
class | BasicReferenceDataManager |
Basic Concrete impl that loads an big XML and keeps data in memory. More... | |
class | BasicUnderlying |
class | BasisSwapQuote |
Basis Swap data class. More... | |
class | BasketConstituent |
class | BasketData |
class | BasketOption |
class | BasketVarianceSwap |
class | BermudanOptionWrapper |
Bermudan Option Wrapper. More... | |
class | BestEntryOption |
class | BGSTrancheData |
Serializable Tranche for use in Balance Guaranteed Swaps. More... | |
class | BlackCdsOptionEngineBuilder |
Black CDS option engine builder for CDS options. More... | |
class | BlackIndexCdsOptionEngineBuilder |
Black CDS option engine builder for index CDS options. More... | |
class | BlackScholes |
class | BlackScholesBase |
class | BlackScholesCG |
class | BlackScholesCGBase |
class | BlackScholesModelBuilder |
class | BlackScholesModelBuilderBase |
class | BMABasisSwapConvention |
Container for storing Libor-BMA Basis Swap conventions. More... | |
class | BMASwapQuote |
BMA Swap data class. More... | |
class | Bond |
Serializable Bond. More... | |
class | BondBasket |
Serializable Bond-Basket Data. More... | |
class | BondBasketReferenceDatum |
Bond Basket Reference Data. More... | |
struct | BondBuilder |
Bond Factory that builds bonds from reference data. More... | |
class | BondData |
class | BondDiscountingEngineBuilder |
Discounting Engine Builder class for Bonds. More... | |
class | BondEngineBuilder |
Engine Builder base class for Bonds. More... | |
class | BondFactory |
class | BondIndexBuilder |
class | BondMultiStateDiscountingEngineBuilder |
Multi State Engine Builder class for Bonds. More... | |
class | BondOption |
Serializable Bond Option. More... | |
class | BondOptionEngineBuilder |
Engine builder for bond option. More... | |
class | BondOptionQuote |
Bond option data class. More... | |
class | BondOptionShiftQuote |
Shift data class (for SLN bond option volatilities) More... | |
class | BondPosition |
class | BondPositionData |
class | BondPositionInstrumentWrapper |
Equity Position instrument wrapper. More... | |
struct | BondPositionTrsUnderlyingBuilder |
class | BondPriceQuote |
Bond Price Quote. More... | |
class | BondReferenceDatum |
class | BondRepo |
class | BondRepoEngineBuilderBase |
Bond Repo engine builder base class. More... | |
class | BondSpreadImply |
class | BondSpreadImplyMarket |
class | BondTRS |
class | BondTRSEngineBuilder |
struct | BondTrsUnderlyingBuilder |
class | BondUnderlying |
class | BondYieldConvention |
class | BondYieldShiftedYieldCurveSegment |
Bond yield shifted yield curve segment. More... | |
class | BootstrapConfig |
class | BufferLogger |
BufferLogger. More... | |
class | CachingEngineBuilder |
Abstract template EngineBuilder class that can cache engines and coupon pricers. More... | |
class | CachingOptionEngineBuilder |
class | CalendarAdjustmentConfig |
class | CalendarParser |
class | CalibrationBasket |
class | CalibrationConfiguration |
class | CalibrationInstrument |
class | CalibrationInstrumentFactory |
class | CalibrationPointCache |
class | CallableSwap |
Serializable Swaption. More... | |
class | CamAmcCurrencySwapEngineBuilder |
Multileg option engine builder for external cam, with additional simulation dates (AMC) More... | |
class | CamAmcFxForwardEngineBuilder |
FX forward engine builder for external cam, with additional simulation dates (AMC) More... | |
class | CamAmcFxOptionEngineBuilder |
FX option engine builder for external cam, with additional simulation dates (AMC) More... | |
class | CamAmcMultiLegOptionEngineBuilder |
Multileg option engine builder for external cam, with additional simulation dates (AMC) More... | |
class | CamAmcSwapEngineBuilder |
Implementation of SwapEngineBuilderBase using MC pricer for external cam / AMC. More... | |
class | CamMcMultiLegOptionEngineBuilder |
MultiLeg option engine builder for MC pricer. More... | |
class | CapFloor |
Serializable cap, floor, collar. More... | |
class | CapFlooredAverageBMACouponLegEngineBuilder |
CouponPricer Builder for CapFlooredAVerageBMACouponLeg. More... | |
class | CapFlooredAverageONIndexedCouponLegEngineBuilder |
CouponPricer Builder for CapFlooredOvernightIndexedCouponLeg. More... | |
class | CapFlooredCpiLegCashFlowEngineBuilder |
class | CapFlooredCpiLegCouponEngineBuilder |
CouponPricer Builder for Capped/Floored CPI Inflation Leg. More... | |
class | CapFlooredIborLegEngineBuilder |
CouponPricer Builder for CapFlooredIborLeg. More... | |
class | CapFlooredNonStandardYoYLegEngineBuilder |
CouponPricer Builder for Capped/Floored YoY Inflation Leg. More... | |
class | CapFlooredOvernightIndexedCouponLegEngineBuilder |
CouponPricer Builder for CapFlooredOvernightIndexedCouponLeg. More... | |
class | CapFlooredYoYLegEngineBuilder |
CouponPricer Builder for Capped/Floored YoY Inflation Leg. More... | |
class | CapFloorEngineBuilder |
Engine Builder for Caps, Floors and Collars on an IborIndex. More... | |
class | CapFloorQuote |
Cap/Floor data class. More... | |
class | CapFloorShiftQuote |
Shift data class (for SLN cap/floor volatilities) More... | |
class | CapFloorVolatilityCurveConfig |
class | CapFloorVolatilityCurveSpec |
Cap/Floor Volatility curve description. More... | |
class | CapFloorVolCurve |
class | CashflowData |
Serializable Cashflow Leg Data. More... | |
class | CashflowLegBuilder |
class | CBO |
class | CboMCEngineBuilder |
class | CboReferenceDatum |
struct | CBOTrsUnderlyingBuilder |
class | CdoEngineBuilder |
class | CdsConvention |
Container for storing Credit Default Swap quote conventions. More... | |
class | CDSEngineKey |
class | CDSProxyVolatilityConfig |
class | CdsQuote |
class | CdsReferenceInformation |
class | CDSVolatilityCurveConfig |
class | CDSVolatilityCurveSpec |
CDS Volatility curve description. More... | |
class | CDSVolCurve |
class | CFD |
class | CliquetOption |
Serializable Equity Cliquet Option. More... | |
class | CliquetOptionEngineBuilder |
Engine builder for Cliquet Options. More... | |
class | CliquetOptionMcScriptEngine |
class | ClonedLoader |
class | CMBLegBuilder |
class | CMBLegData |
Serializable Constant Maturity Bond Yield Leg Data. More... | |
class | CmsCouponPricerBuilder |
CouponPricer Builder for CmsLeg. More... | |
class | CMSLegBuilder |
class | CMSLegData |
Serializable CMS Leg Data. More... | |
class | CmsSpreadCouponPricerBuilder |
CouponPricer Builder for CmsSpreadLeg. More... | |
class | CMSSpreadLegBuilder |
class | CMSSpreadLegData |
Serializable CMS Spread Leg Data. More... | |
class | CmsSpreadOptionConvention |
Container for storing CMS Spread Option conventions. More... | |
class | CollateralBalance |
class | CollateralBalances |
Collateral Balances. More... | |
class | CommodityAccumulator |
class | CommodityAmericanOptionBAWEngineBuilder |
class | CommodityAmericanOptionFDEngineBuilder |
class | CommodityApoAnalyticalEngineBuilder |
Analytical Engine builder for Commodity Average Price Options. More... | |
class | CommodityApoBaseEngineBuilder |
Engine builder base class for Commodity Average Price Options. More... | |
class | CommodityApoModelBuilder |
class | CommodityApoMonteCarloEngineBuilder |
Monte Carlo Engine builder for Commodity Average Price Options. More... | |
class | CommodityAsianOption |
class | CommodityAveragePriceOption |
class | CommodityBasketOption |
class | CommodityBasketVarianceSwap |
class | CommodityBestEntryOption |
class | CommodityCurve |
struct | CommodityCurveCalibrationInfo |
class | CommodityCurveConfig |
Commodity curve configuration. More... | |
class | CommodityCurveSpec |
Commodity curve description. More... | |
class | CommodityDigitalAveragePriceOption |
class | CommodityDigitalOption |
Commodity digital option trade representation as call spread. More... | |
class | CommodityEuropeanAsianOptionACGAPEngineBuilder |
Continuous Analytic Engine Builder for European Asian Commodity Geometric Average Price Options. More... | |
class | CommodityEuropeanAsianOptionADGAPEngineBuilder |
Discrete Analytic Engine Builder for European Asian Commodity Geometric Average Price Options. More... | |
class | CommodityEuropeanAsianOptionADGASEngineBuilder |
Discrete Analytic Engine Builder for European Asian Commodity Geometric Average Strike Options. More... | |
class | CommodityEuropeanAsianOptionMCDAAPEngineBuilder |
Discrete Monte Carlo Engine Builder for European Asian Commodity Arithmetic Average Price Options. More... | |
class | CommodityEuropeanAsianOptionMCDAASEngineBuilder |
Discrete Monte Carlo Engine Builder for European Asian Commodity Arithmetic Average Strike Options. More... | |
class | CommodityEuropeanAsianOptionMCDGAPEngineBuilder |
Discrete Monte Carlo Engine Builder for European Asian Commodity Geometric Average Price Options. More... | |
class | CommodityEuropeanAsianOptionTWEngineBuilder |
Discrete Analytic TW Engine Builder for European Asian Commodity Arithmetic Average Price Options. More... | |
class | CommodityEuropeanCSOptionEngineBuilder |
class | CommodityEuropeanForwardOptionEngineBuilder |
class | CommodityEuropeanOptionEngineBuilder |
class | CommodityFixedLegBuilder |
class | CommodityFixedLegData |
class | CommodityFloatingLegBuilder |
class | CommodityFloatingLegData |
class | CommodityForward |
class | CommodityForwardConvention |
class | CommodityForwardEngineBuilder |
Engine builder for commodity forward. More... | |
class | CommodityForwardQuote |
Commodity forward quote class. More... | |
class | CommodityFutureConvention |
class | CommodityGenericBarrierOption |
class | CommodityIndexReferenceDatum |
EquityIndex Reference data, contains the names and weights of an equity index. More... | |
class | CommodityOption |
Commodity option trade representation. More... | |
class | CommodityOptionQuote |
Commodity option data class. More... | |
class | CommodityOptionStrip |
class | CommodityPosition |
Serializable Commodity Position. More... | |
class | CommodityPositionData |
Serializable Commodity Position Data. More... | |
class | CommodityPositionInstrumentWrapper |
Commodity Position instrument wrapper. More... | |
class | CommodityPositionInstrumentWrapperEngine |
class | CommodityRainbowOption |
class | CommoditySchwartzData |
COM Schwartz Model Parameters. More... | |
class | CommoditySchwartzModelBuilder |
Builder for a COM model component. More... | |
class | CommoditySpotQuote |
Commodity spot quote class. More... | |
class | CommoditySpreadOption |
class | CommoditySpreadOptionBaseEngineBuilder |
Base Engine builder for Commodity Spread Options. More... | |
class | CommoditySpreadOptionData |
class | CommoditySpreadOptionEngineBuilder |
Analytical Engine builder for Commodity Spread Options. More... | |
class | CommoditySwap |
class | CommoditySwapEngineBuilder |
Engine builder for Commodity Swaps. More... | |
class | CommoditySwaption |
class | CommoditySwaptionAnalyticalEngineBuilder |
Analytical Approximation Engine builder for Commodity Swaptions. More... | |
class | CommoditySwaptionEngineBuilder |
Engine builder for Commodity Swaptions. More... | |
class | CommoditySwaptionMonteCarloEngineBuilder |
Monte Carlo Engine builder for Commodity Swaptions. More... | |
class | CommodityTaRF |
class | CommodityUnderlying |
class | CommodityVolatilityConfig |
Commodity volatility configuration. More... | |
class | CommodityVolatilityCurveSpec |
Commodity volatility description. More... | |
class | CommodityVolCurve |
Wrapper class for building commodity volatility structures. More... | |
class | CommodityWindowBarrierOption |
class | CommodityWorstOfBasketSwap |
class | CompositeInstrumentWrapper |
Composite Instrument Wrapper. More... | |
class | CompositeLoader |
class | CompositeTrade |
Composite Trade class. More... | |
class | ComputationGraphBuilder |
class | ComVarSwap |
struct | ConditionAndNode |
struct | ConditionEqNode |
struct | ConditionGeqNode |
struct | ConditionGtNode |
struct | ConditionLeqNode |
struct | ConditionLtNode |
struct | ConditionNeqNode |
struct | ConditionNotNode |
struct | ConditionOrNode |
class | ConsoleLog |
Singleton to control console logging. More... | |
struct | ConstantNumberNode |
class | ConstantVolatilityConfig |
struct | Context |
class | Convention |
Abstract base class for convention objects. More... | |
class | Conventions |
Repository for currency dependent market conventions. More... | |
class | ConventionsBasedFutureExpiry |
Perform date calculations for future contracts based on conventions. More... | |
class | ConvertibleBond |
Serializable Convertible Bond. More... | |
struct | ConvertibleBondBuilder |
class | ConvertibleBondData |
class | ConvertibleBondEngineBuilder |
class | ConvertibleBondFDDefaultableEquityJumpDiffusionEngineBuilder |
class | ConvertibleBondReferenceDatum |
Convertible Bond Reference data. More... | |
struct | ConvertibleBondTrsUnderlyingBuilder |
class | CorrelationCurve |
Wrapper class for building correlation structures. More... | |
class | CorrelationCurveConfig |
Correlation curve configuration. More... | |
class | CorrelationCurveSpec |
Correlation curve description. More... | |
struct | CorrelationFactor |
class | CorrelationMatrixBuilder |
class | CorrelationQuote |
Spread data class. More... | |
class | CpiCapFloor |
class | CpiCapFloorEngineBuilder |
Engine Builder for CPI Caps, Floors and Collars. More... | |
class | CPILegBuilder |
class | CPILegData |
Serializable CPI Leg Data. More... | |
class | CPRQuote |
CPR data class. More... | |
class | CrCirBuilder |
Builder for a cir model component. More... | |
class | CrCirData |
class | CreditDefaultSwap |
class | CreditDefaultSwapData |
class | CreditDefaultSwapEngineBuilder |
Engine builder base class for credit default swaps. More... | |
class | CreditDefaultSwapOption |
class | CreditDefaultSwapOptionEngineBuilder |
Engine Builder base class for Credit Default Swap Options. More... | |
class | CreditIndexConstituent |
class | CreditIndexReferenceDatum |
Credit index reference data, contains a set of index constituents. More... | |
class | CreditLinkedSwap |
class | CreditLinkedSwapEngineBuilder |
class | CreditReferenceDatum |
CreditIndex Reference data, contains the names and weights of a credit index. More... | |
class | CreditUnderlying |
class | CrLgmBuilder |
class | CrLgmData |
CR LGM Model Parameters. More... | |
class | CrossAssetModelBuilder |
Cross Asset Model Builder. More... | |
class | CrossAssetModelData |
Cross Asset Model Parameters. More... | |
class | CrossCcyBasisSwapConvention |
Container for storing Cross Currency Basis Swap quote conventions. More... | |
class | CrossCcyBasisSwapQuote |
Cross Currency Basis Swap data class. More... | |
class | CrossCcyFixFloatSwapConvention |
class | CrossCcyFixFloatSwapQuote |
Cross Currency Fix Float Swap quote holder. More... | |
class | CrossCcyYieldCurveSegment |
Cross Currency yield curve segment. More... | |
class | CrossCurrencySwap |
Serializable Cross Currency Swap contract. More... | |
class | CrossCurrencySwapEngineBuilder |
Discounted Cashflows Engine Builder for Cross Currency Swaps. More... | |
class | CrossCurrencySwapEngineBuilderBase |
Engine Builder base class for Cross Currency Swaps. More... | |
class | CSA |
class | CSVBufferReader |
class | CSVFileReader |
class | CSVFileReport |
class | CSVLoader |
Utility class for loading market quotes and fixings from a file. More... | |
class | CSVReader |
class | CurrencyConfig |
Currency configuration. More... | |
class | CurrencyHedgedEquityIndexDecomposition |
class | CurrencyHedgedEquityIndexReferenceDatum |
class | CurrencyParser |
class | CurrencySwapEngineBuilderDeltaGamma |
Engine Builder for Cross Currency Swaps. More... | |
struct | CurrencyVec |
class | CurveConfig |
Base curve configuration. More... | |
class | CurveConfigurations |
Container class for all Curve Configurations. More... | |
class | CurveConfigurationsManager |
class | CurveSpec |
Curve Specification. More... | |
class | DateGrid |
Simulation Date Grid. More... | |
struct | DaycounterVec |
struct | DeclarationNumberNode |
class | DefaultCurve |
Wrapper class for building Swaption volatility structures. More... | |
class | DefaultCurveConfig |
Default curve configuration. More... | |
class | DefaultCurveSpec |
Default curve description. More... | |
class | DelegatingEngineBuilder |
Delegating Engine Builder. More... | |
class | DeltaStrike |
class | DeltaString |
Utility class for handling delta strings ATM, 10P, 25C, ... used e.g. for FX Surfaces. More... | |
class | DependencyGraph |
class | DepositConvention |
Container for storing Deposit conventions. More... | |
struct | DerivativeTrsUnderlyingBuilder |
class | DigitalCMSLegBuilder |
class | DigitalCMSLegData |
Serializable Digital CMS Leg Data. More... | |
class | DigitalCMSSpreadLegBuilder |
class | DigitalCMSSpreadLegData |
Serializable Digital CMS Spread Leg Data. More... | |
class | DirectYieldCurveSegment |
Direct yield curve segment. More... | |
class | DiscountingBondRepoEngineBuilder |
Discounting Bond Repo Engine Builder. More... | |
class | DiscountingBondTRSEngineBuilder |
class | DiscountingForwardBondEngineBuilder |
class | DiscountQuote |
Discount market data class. More... | |
class | DiscountRatioYieldCurveSegment |
Discount ratio yield curve segment. More... | |
class | DoubleBarrierOptionWrapper |
class | DoubleDigitalOption |
class | DummyModel |
class | DurationAdjustedCmsCouponPricerBuilder |
class | DurationAdjustedCmsLegBuilder |
class | DurationAdjustedCmsLegData |
class | EngineBuilder |
Base PricingEngine Builder class for a specific model and engine. More... | |
class | EngineBuilderFactory |
Engine/ Leg Builder Factory - notice that both engine and leg builders are allowed to maintain a state. More... | |
class | EngineData |
Pricing engine description. More... | |
class | EngineFactory |
Pricing Engine Factory class. More... | |
class | Envelope |
Serializable object holding generic trade data, reporting dimensions. More... | |
class | EqBsBuilder |
Builder for a Lognormal EQ model component. More... | |
class | EqBsData |
EQ Model Parameters. More... | |
class | EqPairwiseVarSwap |
class | EquityAccumulator |
class | EquityAmericanOptionBAWEngineBuilder |
Engine Builder for American Equity Options using Barone Adesi Whaley Approximation. More... | |
class | EquityAmericanOptionFDEngineBuilder |
Engine Builder for American Equity Options using Finite Difference Method. More... | |
class | EquityAsianOption |
class | EquityBarrierOption |
Serializable EQ Barrier Option. More... | |
class | EquityBarrierOptionAnalyticEngineBuilder |
class | EquityBarrierOptionEngineBuilder |
Engine Builder for Equity Barrier Options. More... | |
class | EquityBarrierOptionFDEngineBuilder |
class | EquityBasketOption |
class | EquityBasketVarianceSwap |
class | EquityBestEntryOption |
class | EquityCliquetOption |
class | EquityCliquetOptionEngineBuilder |
Engine Builder for Equity Cliquet Options. More... | |
class | EquityCliquetOptionMcScriptEngineBuilder |
class | EquityCurve |
Wrapper class for building Equity curves (spot quote, yield term structure, risk free IR term structure) More... | |
class | EquityCurveConfig |
Equity curve configuration. More... | |
class | EquityCurveSpec |
Equity curve description. More... | |
class | EquityDerivative |
Base class for all Equity Derivaties. More... | |
class | EquityDigitalOption |
Serializable EQ Digital Option. More... | |
class | EquityDigitalOptionEngineBuilder |
Engine Builder for European EQ Digital Options. More... | |
class | EquityDividendYieldQuote |
Equity/Index Dividend yield data class. More... | |
class | EquityDoubleBarrierOption |
Serializable Equity Double Barrier Option. More... | |
class | EquityDoubleBarrierOptionAnalyticEngineBuilder |
class | EquityDoubleBarrierOptionEngineBuilder |
Engine Builder for Equity Double Barrier Options. More... | |
class | EquityDoubleTouchOption |
SerializableEQ Double One-Touch/No-Touch Option. More... | |
class | EquityDoubleTouchOptionAnalyticEngineBuilder |
Analytical Engine Builder for EQ Double Touch Options. More... | |
class | EquityDoubleTouchOptionEngineBuilder |
Abstract Engine Builder for EQ Double Touch Options. More... | |
class | EquityEuropeanAsianOptionACGAPEngineBuilder |
Continuous Analytic Engine Builder for European Asian Equity Geometric Average Price Options. More... | |
class | EquityEuropeanAsianOptionADGAPEngineBuilder |
Discrete Analytic Engine Builder for European Asian Equity Geometric Average Price Options. More... | |
class | EquityEuropeanAsianOptionADGASEngineBuilder |
Discrete Analytic Engine Builder for European Asian Equity Geometric Average Strike Options. More... | |
class | EquityEuropeanAsianOptionMCDAAPEngineBuilder |
Discrete Monte Carlo Engine Builder for European Asian Equity Arithmetic Average Price Options. More... | |
class | EquityEuropeanAsianOptionMCDAASEngineBuilder |
Discrete Monte Carlo Engine Builder for European Asian Equity Arithmetic Average Strike Options. More... | |
class | EquityEuropeanAsianOptionMCDGAPEngineBuilder |
Discrete Monte Carlo Engine Builder for European Asian Equity Geometric Average Price Options. More... | |
class | EquityEuropeanAsianOptionTWEngineBuilder |
Discrete Analytic TW Engine Builder for European Asian Equity Arithmetic Average Price Options. More... | |
class | EquityEuropeanBarrierOption |
Serializable EQ European Barrier Option. More... | |
class | EquityEuropeanCompositeEngineBuilder |
Engine Builder for Composite European Equity Options. More... | |
class | EquityEuropeanCSOptionEngineBuilder |
class | EquityEuropeanOptionEngineBuilder |
Engine Builder for European Equity Option Options. More... | |
class | EquityEuropeanOptionEngineBuilderDeltaGamma |
Engine Builder for European Equity Options with analytical sensitivities. More... | |
class | EquityForward |
Serializable Equity Forward contract. More... | |
class | EquityForwardEngineBuilder |
Engine Builder for European Equity Forwards. More... | |
class | EquityForwardQuote |
Equity forward data class. More... | |
class | EquityFutureEuropeanOptionEngineBuilder |
class | EquityFutureOption |
Serializable EQ Futures Option. More... | |
class | EquityGenericBarrierOption |
class | EquityIndexReferenceDatum |
EquityIndex Reference data, contains the names and weights of an equity index. More... | |
class | EquityLegBuilder |
class | EquityLegData |
Serializable Fixed Leg Data. More... | |
class | EquityMarginLegBuilder |
class | EquityMarginLegData |
Serializable Equity Margin Leg Data. More... | |
class | EquityOption |
Serializable Equity Option. More... | |
class | EquityOptionPosition |
Serializable Equity Option Position. More... | |
class | EquityOptionPositionData |
Serializable Equity Option Position Data. More... | |
class | EquityOptionPositionInstrumentWrapper |
Equity Option Position instrument wrapper. More... | |
class | EquityOptionPositionInstrumentWrapperEngine |
struct | EquityOptionPositionTrsUnderlyingBuilder |
class | EquityOptionQuote |
Equity/Index Option data class. More... | |
class | EquityOptionUnderlyingData |
Serializable Equity Option Underlying Data, this represents one underlying in EquityOptionPositionData. More... | |
class | EquityOptionWithBarrier |
class | EquityOutperformanceOption |
Serializable EQ Outperformance Option. More... | |
class | EquityOutperformanceOptionEngineBuilder |
Engine Builder for EQ Outperformance Option. More... | |
class | EquityPosition |
Serializable Equity Position. More... | |
class | EquityPositionData |
Serializable Equity Position Data. More... | |
class | EquityPositionInstrumentWrapper |
Equity Position instrument wrapper. More... | |
class | EquityPositionInstrumentWrapperEngine |
class | EquityRainbowOption |
class | EquityReferenceDatum |
Equity Reference data. More... | |
class | EquitySingleAssetDerivative |
Base class for all single asset Equity Derivaties. More... | |
class | EquitySpotQuote |
Equity/Index spot price data class. More... | |
class | EquitySwap |
Serializable Equity Swap contract. More... | |
class | EquityTaRF |
class | EquityTouchOption |
Serializable EQ One-Touch/No-Touch Option. More... | |
class | EquityTouchOptionEngineBuilder |
Engine Builder for EQ Touch Options. More... | |
class | EquityUnderlying |
class | EquityVolatilityCurveConfig |
Equity volatility structure configuration. More... | |
class | EquityVolatilityCurveSpec |
Equity Volatility curve description. More... | |
class | EquityVolCurve |
Wrapper class for building Equity volatility structures. More... | |
class | EquityWindowBarrierOption |
class | EquityWorstOfBasketSwap |
class | EqVarSwap |
class | EuropeanAsianOptionACGAPEngineBuilder |
Continuous Analytic Engine Builder for European Asian Geometric Average Price Options. More... | |
class | EuropeanAsianOptionADGAPEngineBuilder |
Discrete Analytic Engine Builder for European Asian Geometric Average Price Options. More... | |
class | EuropeanAsianOptionADGASEngineBuilder |
Discrete Analytic Engine Builder for European Asian Geometric Average Strike Options. More... | |
class | EuropeanAsianOptionMCDAAPEngineBuilder |
Discrete Monte Carlo Engine Builder for European Asian Arithmetic Average Price Options. More... | |
class | EuropeanAsianOptionMCDAASEngineBuilder |
Discrete Monte Carlo Engine Builder for European Asian Arithmetic Average Strike Options. More... | |
class | EuropeanAsianOptionMCDGAPEngineBuilder |
Discrete Monte Carlo Engine Builder for European Asian Geometric Average Price Options. More... | |
class | EuropeanAsianOptionTWEngineBuilder |
Discrete Analytic TW Engine Builder for European Asian Arithmetic Average Price Options. More... | |
class | EuropeanCSOptionEngineBuilder |
class | EuropeanForwardOptionEngineBuilder |
Abstract Engine Builder for European Vanilla Forward Options. More... | |
class | EuropeanOptionBarrier |
class | EuropeanOptionEngineBuilder |
Abstract Engine Builder for European Vanilla Options. More... | |
class | EuropeanOptionEngineBuilderDeltaGamma |
Engine Builder for European Options with delta/gamma extension. More... | |
class | EuropeanOptionWrapper |
European Option Wrapper. More... | |
class | EuropeanSwaptionEngineBuilder |
European Swaption Engine Builder. More... | |
class | EventLogger |
EventLogger. More... | |
class | EventMessage |
struct | EventVec |
class | ExerciseBuilder |
class | Expiry |
class | ExpiryDate |
class | ExpiryPeriod |
class | FailedTrade |
class | FdBlackScholesBase |
class | FdGaussianCam |
class | FileIO |
class | FileLogger |
FileLogger. More... | |
struct | FittedBondCurveCalibrationInfo |
class | FittedBondCurveHelperMarket |
class | FittedBondYieldCurveSegment |
FittedBond yield curve segment. More... | |
class | FixedLegBuilder |
class | FixedLegData |
Serializable Fixed Leg Data. More... | |
struct | Fixing |
Fixing data structure. More... | |
class | FixingDateGetter |
class | FlexiSwap |
Serializable Flexi-Swap. More... | |
class | FlexiSwapBGSDiscountingEngineBuilderBase |
Flexi Swap / BGS Discounting Engine Builder. More... | |
class | FlexiSwapBGSEngineBuilderBase |
Flexi Swap / BGS Engine Builder Base Class (id2 is used for BGS only) More... | |
class | FlexiSwapBGSLGMGridEngineBuilderBase |
Flexi Swap / BGS Numeric LGM Grid Engine Builder Base Class. More... | |
class | FlexiSwapDiscountingEngineBuilder |
Flexi Swap Discounting Engine Builder. More... | |
class | FlexiSwapLGMGridEngineBuilder |
Flexi Swap LGM Grid Engine Builder. More... | |
class | FloatingLegBuilder |
class | FloatingLegData |
Serializable Floating Leg Data. More... | |
class | FormulaBasedCouponPricerBuilder |
class | FormulaBasedLegBuilder |
class | FormulaBasedLegData |
class | ForwardBond |
struct | ForwardBondTrsUnderlyingBuilder |
class | ForwardRateAgreement |
Serializable ForwardRateAgreement. More... | |
class | FraConvention |
Container for storing Forward rate Agreement conventions. More... | |
class | FRAQuote |
FRA market data class. More... | |
struct | FunctionAboveProbNode |
struct | FunctionAbsNode |
struct | FunctionBelowProbNode |
struct | FunctionBlackNode |
struct | FunctionDateIndexNode |
struct | FunctionDaysNode |
struct | FunctionDcfNode |
struct | FunctionDiscountNode |
struct | FunctionExpNode |
struct | FunctionFwdAvgNode |
struct | FunctionFwdCompNode |
struct | FunctionLogNode |
struct | FunctionLogPayNode |
struct | FunctionMaxNode |
struct | FunctionMinNode |
struct | FunctionNormalCdfNode |
struct | FunctionNormalPdfNode |
struct | FunctionNpvMemNode |
struct | FunctionNpvNode |
struct | FunctionPayNode |
struct | FunctionPowNode |
struct | FunctionSqrtNode |
class | FutureContinuationExpiry |
class | FutureConvention |
Container for storing Money Market Futures conventions. More... | |
class | fwdBondEngineBuilder |
class | FxAccumulator |
class | FxAmericanOptionBAWEngineBuilder |
Engine Builder for American Fx Options using Barone Adesi Whaley Approximation. More... | |
class | FxAmericanOptionFDEngineBuilder |
Engine Builder for American Fx Options using Finite Difference Method. More... | |
class | FxAsianOption |
class | FxAverageForward |
Serializable Fx Average Forward. More... | |
class | FxBarrierOption |
Serializable FX Barrier Option. More... | |
class | FxBarrierOptionAnalyticEngineBuilder |
class | FxBarrierOptionEngineBuilder |
Engine Builder for European FX Barrier Options. More... | |
class | FxBarrierOptionFDEngineBuilder |
class | FxBasketOption |
class | FxBasketVarianceSwap |
class | FxBestEntryOption |
class | FxBsBuilder |
Builder for a Lognormal FX model component. More... | |
class | FxBsData |
FX Model Parameters. More... | |
class | FXConvention |
Container for storing FX Spot quote conventions. More... | |
class | FxDerivative |
Base class for all FX Derivaties. More... | |
class | FxDigitalBarrierOption |
Serializable FX Digital Barrier Option. More... | |
class | FxDigitalBarrierOptionEngineBuilder |
Engine Builder for European FX Digital Barrier Options. More... | |
class | FxDigitalCSOptionEngineBuilder |
Engine Builder for European cash-settled FX Digital Options. More... | |
class | FxDigitalOption |
Serializable FX Digital Option. More... | |
class | FxDigitalOptionEngineBuilder |
Engine Builder for European FX Digital Options. More... | |
class | FxDoubleBarrierOption |
Serializable FX Double Barrier Option. More... | |
class | FxDoubleBarrierOptionAnalyticEngineBuilder |
Analytical Engine Builder for FX Double Barrier Options. More... | |
class | FxDoubleBarrierOptionEngineBuilder |
Engine Builder for European FX Double Barrier Options. More... | |
class | FxDoubleTouchOption |
Serializable FX Double One-Touch/No-Touch Option. More... | |
class | FxDoubleTouchOptionAnalyticEngineBuilder |
Analytical Engine Builder for FX Double Touch Options. More... | |
class | FxDoubleTouchOptionEngineBuilder |
Abstract Engine Builder for FX Double Touch Options. More... | |
struct | FxEqCommVolCalibrationInfo |
class | FxEuropeanAsianOptionACGAPEngineBuilder |
Continuous Analytic Engine Builder for European Asian Fx Geometric Average Price Options. More... | |
class | FxEuropeanAsianOptionADGAPEngineBuilder |
Discrete Analytic Engine Builder for European Asian Fx Geometric Average Price Options. More... | |
class | FxEuropeanAsianOptionADGASEngineBuilder |
Discrete Analytic Engine Builder for European Asian Fx Geometric Average Strike Options. More... | |
class | FxEuropeanAsianOptionMCDAAPEngineBuilder |
Discrete Monte Carlo Engine Builder for European Asian Fx Arithmetic Average Price Options. More... | |
class | FxEuropeanAsianOptionMCDAASEngineBuilder |
Discrete Monte Carlo Engine Builder for European Asian Fx Arithmetic Average Strike Options. More... | |
class | FxEuropeanAsianOptionMCDGAPEngineBuilder |
Discrete Monte Carlo Engine Builder for European Asian Fx Geometric Average Price Options. More... | |
class | FxEuropeanAsianOptionTWEngineBuilder |
Discrete Analytic TW Engine Builder for European Asian Fx Arithmetic Average Price Options. More... | |
class | FxEuropeanBarrierOption |
Serializable FX European Barrier Option. More... | |
class | FxEuropeanCSOptionEngineBuilder |
class | FxEuropeanOptionEngineBuilder |
Engine Builder for European Fx Option Options. More... | |
class | FxEuropeanOptionEngineBuilderDeltaGamma |
Engine Builder for European FX Options with analytical sensitivities. More... | |
class | FxForward |
Serializable FX Forward. More... | |
class | FxForwardEngineBuilder |
Engine Builder for FX Forwards. More... | |
class | FxForwardEngineBuilderBase |
Engine Builder base class for FX Forwards. More... | |
class | FxForwardEngineBuilderDeltaGamma |
Engine Builder for FX Forwards. More... | |
class | FXForwardQuote |
Foreign exchange rate data class. More... | |
class | FxGenericBarrierOption |
class | FxKIKOBarrierOption |
Serializable FX KIKO Barrier Option. More... | |
class | FxOption |
Serializable FX Option. More... | |
class | FxOptionConvention |
Container for storing FX Option conventions. More... | |
class | FXOptionQuote |
FX Option data class. More... | |
class | FxOptionWithBarrier |
class | FxPairwiseVarSwap |
class | FxRainbowOption |
class | FxSingleAssetDerivative |
Base class for all single asset FX Derivaties. More... | |
class | FXSpotConfig |
FXSpot configuration. More... | |
class | FXSpotQuote |
Foreign exchange rate data class. More... | |
class | FXSpotSpec |
FX Spot description. More... | |
class | FxSwap |
Serializable FX Swap. More... | |
class | FxTaRF |
class | FxTouchOption |
Serializable FX One-Touch/No-Touch Option. More... | |
class | FxTouchOptionEngineBuilder |
Engine Builder for FX Touch Options. More... | |
class | FXTriangulation |
class | FXUnderlying |
class | FxVarSwap |
class | FXVolatilityCurveConfig |
FX volatility structure configuration. More... | |
class | FXVolatilityCurveSpec |
FX Volatility curve description. More... | |
class | FXVolCurve |
Wrapper class for building FX volatility structures. More... | |
class | FxWindowBarrierOption |
class | FxWorstOfBasketSwap |
class | GaussCopulaBucketingCdoEngineBuilder |
class | GaussianCam |
class | GaussianCamCG |
class | GenericBarrierOption |
class | GenericYieldVolatilityCurveConfig |
Generic yield volatility curve configuration class. More... | |
class | GenericYieldVolCurve |
Wrapper class for building Generic yield volatility structures. More... | |
class | GlobalPseudoCurrencyMarketParameters |
Singleton to store Global parameters, this should be initialised at some point with PEGP. More... | |
class | HazardRateQuote |
Hazard rate data class. More... | |
struct | HistFixingNode |
class | HwBuilder |
Builder for a Hull White model or a HW component for the CAM. More... | |
class | HwCG |
class | HwModelData |
Hull White Model Parameters. More... | |
class | IborFallbackConfig |
class | IborFallbackCurveSegment |
Ibor Fallback yield curve segment. More... | |
class | IborIndexConvention |
Container for storing Ibor Index conventions. More... | |
struct | IfThenElseNode |
class | ImmFraQuote |
IMM FRA market data class. More... | |
class | IndependentLogger |
Base Log handler class that utilises Boost logging to create log sinks. More... | |
class | IndexCDSOptionQuote |
CDS Index Option data class. More... | |
class | IndexCreditDefaultSwap |
class | IndexCreditDefaultSwapData |
class | IndexCreditDefaultSwapEngineBuilder |
Engine Builder base class for Index Credit Default Swaps. More... | |
class | IndexCreditDefaultSwapOption |
class | IndexCreditDefaultSwapOptionEngineBuilder |
Engine Builder base class for Index Credit Default Swap Options. More... | |
class | IndexInfo |
class | Indexing |
Serializable object holding indexing data. More... | |
class | IndexNameTranslator |
IndexNameTranslator. More... | |
class | IndexReferenceDatum |
Base class for indices - lets see if we can keep this, they might diverge too much... More... | |
struct | IndexVec |
class | InfDkBuilder |
class | InfDkData |
class | InfJyBuilder |
class | InfJyData |
class | InflationCapFloorQuote |
Inflation Cap Floor data class. More... | |
class | InflationCapFloorVolatilityCurveConfig |
Inflation CapFloor volatility curve configuration class. More... | |
class | InflationCapFloorVolatilityCurveSpec |
Inflation cap floor volatility description. More... | |
class | InflationCapFloorVolCurve |
class | InflationCurve |
Wrapper class for building inflation curves. More... | |
struct | InflationCurveCalibrationInfo |
class | InflationCurveConfig |
class | InflationCurveSpec |
Inflation curve description. More... | |
class | InflationModelData |
class | InflationSwap |
Serializable Cross Currency Swap contract. More... | |
class | InflationSwapConvention |
class | InflationUnderlying |
class | InMemoryLoader |
class | InMemoryReport |
class | InstantaneousCorrelations |
InstantaneousCorrelations. More... | |
class | InstrumentConventions |
Singleton to hold conventions. More... | |
class | InstrumentWrapper |
Instrument Wrapper. More... | |
class | InterestRateUnderlying |
class | IrLgmData |
INF Model Parameters. More... | |
class | IrModelData |
Linear Gauss Markov Model Parameters. More... | |
class | IRSwapConvention |
Container for storing Interest Rate Swap conventions. More... | |
struct | IrVolCalibrationInfo |
class | JSONMessage |
class | KnockOutSwap |
class | LegAdditionalData |
Serializable Additional Leg Data. More... | |
class | LegBuilder |
class | LegData |
Serializable object holding leg data. More... | |
class | LegDataFactory |
class | LGMAmcSwaptionEngineBuilder |
class | LgmBuilder |
Builder for a Linear Gauss Markov model component. More... | |
class | LgmCG |
class | LgmData |
Linear Gauss Markov Model Parameters. More... | |
class | LGMFDSwaptionEngineBuilder |
Implementation of BermudanAmericanSwaptionEngineBuilder using LGM FD pricer. More... | |
class | LGMGridSwaptionEngineBuilder |
Implementation of BermudanAmericanSwaptionEngineBuilder using LGM Grid pricer. More... | |
class | LGMMCSwaptionEngineBuilder |
Implementation of LGMBermudanAmericanSwaptionEngineBuilder using MC pricer. More... | |
class | LgmReversionTransformation |
class | LGMSwaptionEngineBuilder |
Abstract LGMSwaptionEngineBuilder class. More... | |
class | LinearTSRCmsCouponPricerBuilder |
class | LinearTsrDurationAdjustedCmsCouponPricerBuilder |
class | Loader |
Market data loader base class. More... | |
class | LocalVol |
class | LocalVolModelBuilder |
struct | LocationInfo |
class | Log |
Global static Log class. More... | |
class | Logger |
The Base Custom Log Handler class. More... | |
class | LoggerStream |
LoggerStream class that is a std::ostream replacement that will log each line. More... | |
struct | LoopNode |
class | Market |
Market. More... | |
class | MarketConfiguration |
class | MarketDatum |
Base market data class. More... | |
class | MarketImpl |
Market Implementation. More... | |
class | MidPointCdsEngineBuilder |
Midpoint engine builder class for credit default swaps. More... | |
class | MidPointCdsMultiStateEngineBuilder |
Multi State Engine Builder class for CDS. More... | |
class | MidPointIndexCdsEngineBuilder |
Midpoint Engine Builder class for IndexCreditDefaultSwaps. More... | |
class | MMFutureQuote |
Money Market Future data class. More... | |
class | Model |
class | ModelCG |
class | ModelCGImpl |
class | ModelData |
class | ModelImpl |
class | ModelParameter |
class | MoneyMarketQuote |
Money market data class. More... | |
class | MoneynessStrike |
class | MultiLegOption |
class | MultiLegOptionEngineBuilderBase |
MultiLeg option engine builder base class. More... | |
class | MultiThreadedProgressIndicator |
struct | NegateNode |
class | NettingSetDefinition |
Netting Set Definition. More... | |
class | NettingSetDetails |
Serializable object holding netting set identification data. More... | |
class | NettingSetManager |
Netting Set Manager. More... | |
class | NoProgressBar |
class | NumericalHaganCmsCouponPricerBuilder |
class | NumericalIntegrationIndexCdsOptionEngineBuilder |
Numerical Integration index CDS option engine. More... | |
class | NumericLgmRiskParticipationAgreementEngine |
class | NumericLgmRiskParticipationAgreementEngineTLock |
class | OIFutureQuote |
Overnight index future data class. More... | |
class | OisConvention |
Container for storing Overnight Index Swap conventions. More... | |
class | OneDimSolverConfig |
struct | OperatorDivideNode |
struct | OperatorMinusNode |
struct | OperatorMultiplyNode |
struct | OperatorPlusNode |
class | OptionData |
Serializable object holding option data. More... | |
class | OptionExerciseData |
class | OptionPaymentData |
class | OptionWrapper |
Option Wrapper. More... | |
class | OvernightIndexConvention |
Container for storing Overnight Index conventions. More... | |
class | PairwiseVarSwap |
class | PairwiseVarSwapEngineBuilder |
Engine Builder for Pairwise Variance Swaps. More... | |
class | ParametricSmileConfiguration |
struct | ParserError |
class | PayLog |
struct | PaymentLagInteger |
struct | PaymentLagPeriod |
class | PerformanceOption_01 |
struct | PermuteNode |
struct | PiecewiseYieldCurveCalibrationInfo |
class | PlainInMemoryReport |
InMemoryReport with access to plain types instead of boost::variant<>, to facilitate language bindings. More... | |
class | Portfolio |
Serializable portfolio. More... | |
class | PortfolioBasketReferenceDatum |
class | PremiumData |
Serializable object holding premium data. More... | |
class | PriceSegment |
class | ProgressIndicator |
Abstract Base class for a Progress Indicator. More... | |
class | ProgressLog |
Progress Logger that writes the progress using the LOG macro. More... | |
class | ProgressLogger |
class | ProgressMessage |
class | ProgressReporter |
Base class for a Progress Reporter. More... | |
class | ProxyVolatilityConfig |
struct | PseudoCurrencyMarketParameters |
Struct to store parameters for commodities to be treatred as pseudo currencies. More... | |
class | QuantoEquityEuropeanOptionEngineBuilder |
Engine Builder for Quanto European Equity Option Options. More... | |
class | QuantoEuropeanOptionEngineBuilder |
Abstract Engine Builder for Quanto European Vanilla Options. More... | |
class | QuantoVanillaOptionEngineBuilder |
Abstract Engine Builder for Quanto Vanilla Options. More... | |
class | QuoteBasedVolatilityConfig |
class | RainbowOption |
class | RangeBound |
Serializable obejct holding range bound data. More... | |
class | RecoveryRateQuote |
Recovery rate data class. More... | |
class | ReferenceDataManager |
Interface for Reference Data lookups. More... | |
class | ReferenceDatum |
Base class for reference data. More... | |
class | ReferenceDatumBuilder |
Template TradeBuilder class. More... | |
class | ReferenceDatumFactory |
class | Report |
class | ReportConfig |
class | RequiredFixings |
struct | RequireNode |
class | ReversionParameter |
class | RiskParticipationAgreement |
Serializable risk participation agreement. More... | |
class | RiskParticipationAgreementBaseEngine |
class | RiskParticipationAgreementBlackEngineBuilder |
RPA Black engine builder. More... | |
class | RiskParticipationAgreementEngineBuilderBase |
RPA base engine builder. More... | |
class | RiskParticipationAgreementLGMGridEngineBuilder |
RPA Numeric LGM base builder. More... | |
class | RiskParticipationAgreementSwapLGMGridEngineBuilder |
RPA Numeric LGM engine builder for swap underlyings. More... | |
class | RiskParticipationAgreementTLockLGMGridEngineBuilder |
RPA Numeric LGM engine builder for tlock underlyings. More... | |
class | RiskParticipationAgreementXCcyBlackEngineBuilder |
RPA XCcy Black engine builder. More... | |
class | SafeStack |
class | ScheduleBuilder |
class | ScheduleData |
Serializable schedule data. More... | |
class | ScheduleDates |
Serializable object holding schedule Dates data. More... | |
class | ScheduleDerived |
Serializable object holding Derived schedule data. More... | |
class | ScheduleRules |
Serializable object holding schedule Rules data. More... | |
class | ScriptedInstrumentAmcCalculator |
class | ScriptedInstrumentPricingEngine |
class | ScriptedInstrumentPricingEngineCG |
class | ScriptedTrade |
class | ScriptedTradeEngineBuilder |
class | ScriptedTradeEventData |
class | ScriptedTradeScriptData |
class | ScriptedTradeValueTypeData |
class | ScriptEngine |
struct | ScriptGrammar |
class | ScriptLibraryData |
class | ScriptLibraryStorage |
class | ScriptParser |
class | SeasonalityQuote |
Inflation seasonality data class. More... | |
class | Security |
Wrapper class for holding Bond Spread and recovery rate quotes. More... | |
class | SecurityConfig |
Security configuration. More... | |
class | SecuritySpec |
Security description. More... | |
class | SecuritySpreadConvention |
Container for storing Bond Spread Rate conventions. More... | |
class | SecuritySpreadQuote |
Bond spread data class. More... | |
struct | SequenceNode |
struct | SharedPtrMarketDatumComparator |
struct | SimmCreditQualifierMapping |
class | SimpleProgressBar |
Simple Progress Bar. More... | |
class | SimpleYieldCurveSegment |
Simple yield curve segment. More... | |
class | SingleBarrierOptionWrapper |
struct | SizeOpNode |
struct | SortNode |
class | StaticAnalyser |
class | StderrLogger |
Stderr Logger. More... | |
struct | Strike |
class | StructuredConfigurationErrorMessage |
Utility classes for Structured configuration errors, contains the configuration type and ID (NettingSetId, CounterParty, etc.) More... | |
class | StructuredConfigurationWarningMessage |
Utility classes for Structured warnings, contains the configuration type and ID (NettingSetId, CounterParty, etc.) More... | |
class | StructuredCurveErrorMessage |
Utility class for Structured Curve errors, contains the curve ID. More... | |
class | StructuredCurveWarningMessage |
class | StructuredLogger |
class | StructuredLoggingErrorMessage |
class | StructuredMessage |
class | StructuredModelErrorMessage |
Utility class for Structured Model errors. More... | |
class | StructuredModelWarningMessage |
Utility class for Structured Model errors. More... | |
class | StructuredTradeErrorMessage |
Utility class for Structured Trade errors, contains the Trade ID and Type. More... | |
class | StructuredTradeWarningMessage |
Utility classes for Structured warnings, contains the Trade ID and Type. More... | |
class | Swap |
Serializable Swap, Single and Cross Currency. More... | |
class | SwapEngineBuilder |
Engine Builder for Single Currency Swaps. More... | |
class | SwapEngineBuilderBase |
Engine Builder base class for Single Currency Swaps. More... | |
class | SwapEngineBuilderDeltaGamma |
Engine Builder for Single Currency Swaps. More... | |
class | SwapEngineBuilderOptimised |
Engine Builder for Single Currency Swaps. More... | |
class | SwapIndexConvention |
Container for storing Swap Index conventions. More... | |
class | SwapQuote |
Swap market data class. More... | |
class | Swaption |
Serializable Swaption. More... | |
class | SwaptionEngineBuilder |
Swaption engine builder base class. More... | |
class | SwaptionQuote |
Swaption data class. More... | |
class | SwaptionShiftQuote |
Shift data class (for SLN swaption volatilities) More... | |
class | SwaptionVolatilityCurveConfig |
Swaption volatility curve configuration class. More... | |
class | SwaptionVolatilityCurveSpec |
Swaption Volatility curve description. More... | |
class | SwaptionVolCurve |
Wrapper class for building Swaption volatility structures. More... | |
class | SyntheticCDO |
Serializable CDS Index Tranche (Synthetic CDO) More... | |
class | TaRF |
class | TenorBasisSwapConvention |
Container for storing Tenor Basis Swap conventions. More... | |
class | TenorBasisTwoSwapConvention |
Container for storing conventions for Tenor Basis Swaps quoted as a spread of two interest rate swaps. More... | |
class | TenorBasisYieldCurveSegment |
Tenor Basis yield curve segment. More... | |
class | TimePeriod |
Handles non-contiguous time period. More... | |
class | TodaysMarket |
Today's Market. More... | |
struct | TodaysMarketCalibrationInfo |
class | TodaysMarketParameters |
Today's Market Parameters. More... | |
class | Trade |
Trade base class. More... | |
class | TradeAction |
Serializable object holding a trade action. More... | |
class | TradeActions |
Serializable object holding generic trade actions. More... | |
class | TradeBarrier |
class | TradeBuilder |
Template TradeBuilder class. More... | |
class | TradeFactory |
TradeFactory. More... | |
class | TradeMonetary |
class | TradeStrike |
class | TrancheData |
Serializable Bond-Basket Data. More... | |
class | TransitionProbabilityQuote |
Transition Probability data class. More... | |
class | TreasuryLockData |
class | TRS |
struct | TrsUnderlyingBuilder |
class | TrsUnderlyingBuilderFactory |
class | TRSWrapper |
TRS Instrument Wrapper. More... | |
class | TRSWrapperAccrualEngine |
class | Underlying |
Class to hold Underlyings. More... | |
class | UnderlyingBuilder |
struct | ValueTypeWhich |
struct | VanillaBondBuilder |
class | VanillaInstrument |
Vanilla Instrument Wrapper. More... | |
class | VanillaOptionEngineBuilder |
Abstract Engine Builder for Vanilla Options. More... | |
class | VanillaOptionTrade |
Serializable Vanilla Option. More... | |
struct | VarEvaluationNode |
struct | VariableNode |
class | VarSwap |
class | VarSwapEngineBuilder |
Engine Builder for Variance Swaps. More... | |
class | VolatilityApoFutureSurfaceConfig |
class | VolatilityConfig |
class | VolatilityConfigBuilder |
class | VolatilityCurveConfig |
class | VolatilityDeltaSurfaceConfig |
class | VolatilityMoneynessSurfaceConfig |
class | VolatilityParameter |
class | VolatilityStrikeSurfaceConfig |
class | VolatilitySurfaceConfig |
class | WeightedAverageYieldCurveSegment |
Weighted average yield curve segment. More... | |
class | Wildcard |
class | WindowBarrierOption |
class | WorstOfBasketSwap |
class | WrappedMarket |
Wrapped Market. More... | |
class | XMLDocument |
Small XML Document wrapper class. More... | |
class | XMLSerializable |
Base class for all serializable classes. More... | |
class | XMLUtils |
XML Utilities Class. More... | |
class | YieldCurve |
Wrapper class for building yield term structures. More... | |
struct | YieldCurveCalibrationInfo |
class | YieldCurveConfig |
Yield Curve configuration. More... | |
class | YieldCurveSegment |
Base class for yield curve segments. More... | |
class | YieldCurveSpec |
Yield curve description. More... | |
class | YieldPlusDefaultYieldCurveSegment |
Yield plus default curves segment. More... | |
class | YieldVolatilityCurveConfig |
Yield volatility curve configuration. More... | |
class | YieldVolatilityCurveSpec |
Yield volatility curve description. More... | |
class | YieldVolCurve |
Wrapper class for building Yield volatility structures. More... | |
class | YoYCapFloor |
class | YoYCapFloorEngineBuilder |
Engine Builder for Year on Year Caps, Floors and Collars on an IborIndex. More... | |
struct | YoYInflationCurveCalibrationInfo |
class | YoYInflationSwapQuote |
YoY Inflation swap data class. More... | |
class | YoYLegData |
Serializable YoY Leg Data. More... | |
class | YoYSwap |
class | YyInflationCapFloorQuote |
YY Cap Floor data class. More... | |
class | YYLegBuilder |
class | ZcInflationCapFloorQuote |
ZC Cap Floor data class. More... | |
class | ZcInflationSwapQuote |
ZC Inflation swap data class. More... | |
class | ZeroCouponFixedLegBuilder |
class | ZeroCouponFixedLegData |
Serializable Fixed Leg Data. More... | |
struct | ZeroInflationCurveCalibrationInfo |
class | ZeroInflationIndexConvention |
class | ZeroQuote |
class | ZeroRateConvention |
Container for storing Zero Rate conventions. More... | |
class | ZeroSpreadedYieldCurveSegment |
Zero Spreaded yield curve segment. More... | |
Functions | |
VolatilityType | volatilityType (CapFloorVolatilityCurveConfig::VolatilityType type) |
Imply QuantLib::VolatilityType from CapFloorVolatilityCurveConfig::VolatilityType. More... | |
bool | operator< (const CommodityFutureConvention::ProhibitedExpiry &lhs, const CommodityFutureConvention::ProhibitedExpiry &rhs) |
Compare two prohibited expiries. More... | |
std::ostream & | operator<< (std::ostream &out, Convention::Type type) |
std::ostream & | operator<< (std::ostream &out, CorrelationCurveConfig::CorrelationType t) |
std::ostream & | operator<< (std::ostream &out, CorrelationCurveConfig::Dimension t) |
bool | indexNameLessThan (const std::string &index1, const std::string &index2) |
template<class T > | |
void | addMinimalCurves (const char *nodeName, const map< string, QuantLib::ext::shared_ptr< T > > &m, map< string, QuantLib::ext::shared_ptr< T > > &n, CurveSpec::CurveType curveType, const map< CurveSpec::CurveType, set< string > > configIds) |
std::ostream & | operator<< (std::ostream &out, EquityCurveConfig::Type t) |
EquityCurveConfig::Type | parseEquityCurveConfigType (const std::string &str) |
std::ostream & | operator<< (std::ostream &out, GenericYieldVolatilityCurveConfig::VolatilityType t) |
std::ostream & | operator<< (std::ostream &out, InflationCapFloorVolatilityCurveConfig::VolatilityType t) |
std::ostream & | operator<< (std::ostream &out, InflationCapFloorVolatilityCurveConfig::QuoteType t) |
ReportConfig | effectiveReportConfig (const ReportConfig &globalConfig, const ReportConfig &localConfig) |
bool | operator< (const VolatilityConfig &vc1, const VolatilityConfig &vc2) |
YieldCurveSegment::Type | parseYieldCurveSegment (const string &s) |
bool | interpOnOpt (CapFloorVolatilityCurveConfig &config) |
QuantLib::ext::shared_ptr< MarketDatum > | makeDummyMarketDatum (const Date &d, const std::string &name) |
bool | operator< (const CurveSpec &lhs, const CurveSpec &rhs) |
Relational operators for CurveSpecs. More... | |
bool | operator== (const CurveSpec &lhs, const CurveSpec &rhs) |
bool | operator< (const QuantLib::ext::shared_ptr< CurveSpec > &lhs, const QuantLib::ext::shared_ptr< CurveSpec > &rhs) |
bool | operator== (const QuantLib::ext::shared_ptr< CurveSpec > &lhs, const QuantLib::ext::shared_ptr< CurveSpec > &rhs) |
std::ostream & | operator<< (std::ostream &os, const CurveSpec &spec) |
Stream operator for CurveSpec. More... | |
std::ostream & | operator<< (std::ostream &os, const CurveSpec::CurveType &t) |
Stream operator for CurveType. More... | |
QuantLib::ext::shared_ptr< CurveSpec > | parseCurveSpec (const string &s) |
function to convert a string into a curve spec More... | |
CurveSpec::CurveType | parseCurveConfigurationType (const std::string &) |
function to convert a curve configuration node string into a curve spec type More... | |
bool | operator== (const Expiry &lhs, const Expiry &rhs) |
ostream & | operator<< (std::ostream &os, const Expiry &expiry) |
Write strike to stream. More... | |
QuantLib::ext::shared_ptr< Expiry > | parseExpiry (const std::string &strExpiry) |
Parse an Expiry from its string representation, strExpiry . More... | |
void | applyFixings (const std::set< Fixing > &fixings) |
Utility to write a vector of fixings in the QuantLib index manager's fixing history. More... | |
bool | operator< (const Fixing &f1, const Fixing &f2) |
Compare fixings. More... | |
Handle< QuantExt::CorrelationTermStructure > | getCorrelationCurve (const std::string &index1, const std::string &index2, const map< string, QuantLib::ext::shared_ptr< CorrelationCurve > > &correlationCurves) |
QuantLib::Date | getInflationSwapStart (const Date &asof, const InflationSwapConvention &convention) |
void | load (InMemoryLoader &loader, const vector< string > &data, bool isMarket, bool implyTodaysFixings) |
void | loadDataFromBuffers ( InMemoryLoader &loader, const std::vector< std::string > &marketData, const std::vector< std::string > &fixingData, bool implyTodaysFixings=false) |
Utility function for loading market quotes and fixings from an in memory csv buffer. More... | |
PseudoCurrencyMarketParameters | buildPseudoCurrencyMarketParameters (const std::map< string, string > &pricingEngineGlobalParameters=std::map< string, string >()) |
Function to build parameters from PricingEngine GlobalParametrs. More... | |
std::ostream & | operator<< (std::ostream &os, const struct PseudoCurrencyMarketParameters &p) |
bool | operator< (const MarketDatum &a, const MarketDatum &b) |
std::ostream & | operator<< (std::ostream &out, const MarketDatum::QuoteType &type) |
std::ostream & | operator<< (std::ostream &out, const MarketDatum::InstrumentType &type) |
Date | getDateFromDateOrPeriod (const string &token, Date asof, QuantLib::Calendar cal=QuantLib::WeekendsOnly(), QuantLib::BusinessDayConvention bdc=QuantLib::BusinessDayConvention::Following) |
Get a date from a date string or period. More... | |
boost::variant< QuantLib::Period, FXForwardQuote::FxFwdString > | parseFxPeriod (const string &s) |
Convert text to QuantLib::Period of Fx forward string. More... | |
QuantLib::Period | fxFwdQuoteTenor (const boost::variant< QuantLib::Period, FXForwardQuote::FxFwdString > &term) |
QuantLib::Period | fxFwdQuoteStartTenor (const boost::variant< QuantLib::Period, FXForwardQuote::FxFwdString > &term, const QuantLib::ext::shared_ptr< FXConvention > &fxConvention) |
bool | matchFxFwdStringTerm (const boost::variant< QuantLib::Period, FXForwardQuote::FxFwdString > &term, const FXForwardQuote::FxFwdString &fxfwdString) |
QuantLib::ext::shared_ptr< MarketDatum > | parseMarketDatum (const Date &asof, const string &datumName, const Real &value) |
Function to parse a market datum. More... | |
bool | operator== (const BaseStrike &lhs, const BaseStrike &rhs) |
ostream & | operator<< (std::ostream &os, const BaseStrike &strike) |
Write strike to stream. More... | |
ostream & | operator<< (ostream &os, DeltaVolQuote::DeltaType type) |
ostream & | operator<< (ostream &os, DeltaVolQuote::AtmType type) |
ostream & | operator<< (std::ostream &os, MoneynessStrike::Type type) |
Write MoneynessStrike::Type, type , to stream. More... | |
MoneynessStrike::Type | parseMoneynessType (const std::string &type) |
Parse MoneynessStrike::Type from type . More... | |
QuantLib::ext::shared_ptr< BaseStrike > | parseBaseStrike (const std::string &strStrike) |
Parse a Strike from its string representation, strStrike . More... | |
std::ostream & | operator<< (std::ostream &os, QuantLib::DeltaVolQuote::DeltaType type) |
Write deltaType to stream. Not provided in QuantLib so add it here. More... | |
std::ostream & | operator<< (std::ostream &os, QuantLib::DeltaVolQuote::AtmType type) |
Write atmType to stream. Not provided in QuantLib so add it here. More... | |
template<class Archive > | |
void | registerBaseStrike (Archive &ar) |
std::ostream & | operator<< (std::ostream &o, const DependencyGraph::Node &n) |
std::ostream & | operator<< (std::ostream &out, const MarketObject &o) |
Market Configuration structure. More... | |
std::set< MarketObject > | getMarketObjectTypes () |
template<template< class > class CurveType> | |
QuantLib::ext::shared_ptr< YieldTermStructure > | buildYieldCurve (const vector< Date > &dates, const vector< QuantLib::Real > &rates, const DayCounter &dayCounter, YieldCurve::InterpolationMethod interpolationMethod, Size n=0) |
Templated function to build a YieldTermStructure and apply interpolation methods to it. More... | |
QuantLib::ext::shared_ptr< YieldTermStructure > | zerocurve (const vector< Date > &dates, const vector< Rate > &yields, const DayCounter &dayCounter, YieldCurve::InterpolationMethod interpolationMethod, Size n=0) |
Create a Interpolated Zero Curve and apply interpolators. More... | |
QuantLib::ext::shared_ptr< YieldTermStructure > | discountcurve (const vector< Date > &dates, const vector< DiscountFactor > &dfs, const DayCounter &dayCounter, YieldCurve::InterpolationMethod interpolationMethod, Size n=0) |
Create a Interpolated Discount Curve and apply interpolators. More... | |
QuantLib::ext::shared_ptr< YieldTermStructure > | forwardcurve (const vector< Date > &dates, const vector< Rate > &forwards, const DayCounter &dayCounter, YieldCurve::InterpolationMethod interpolationMethod, Size n=0) |
Create a Interpolated Forward Curve and apply interpolators. More... | |
YieldCurve::InterpolationMethod | parseYieldCurveInterpolationMethod (const string &s) |
Helper function for parsing interpolation method. More... | |
YieldCurve::InterpolationVariable | parseYieldCurveInterpolationVariable (const string &s) |
Helper function for parsing interpolation variable. More... | |
std::ostream & | operator<< (std::ostream &out, const YieldCurve::InterpolationMethod m) |
Output operator for interpolation method. More... | |
template<class T > | |
QuantLib::ext::shared_ptr< CalibrationInstrument > | createCalibrationInstrument () |
CrCirData::CalibrationStrategy | parseCirCalibrationStrategy (const string &s) |
std::ostream & | operator<< (std::ostream &oss, const CrCirData::CalibrationStrategy &s) |
std::vector< std::string > | pairToStrings (std::pair< std::string, std::string > p) |
QuantExt::CrossAssetModel::Discretization | parseDiscretization (const string &s) |
std::ostream & | operator<< (std::ostream &oss, const ParamType &type) |
Convert enumerated class value into a string. More... | |
ParamType | parseParamType (const string &s) |
Convert parameter type string into enumerated class value. More... | |
CalibrationType | parseCalibrationType (const string &s) |
Convert calibration type string into enumerated class value. More... | |
std::ostream & | operator<< (std::ostream &oss, const CalibrationType &type) |
Convert enumerated class value into a string. More... | |
CalibrationStrategy | parseCalibrationStrategy (const string &s) |
Convert calibration strategy string into enumerated class value. More... | |
std::ostream & | operator<< (std::ostream &oss, const CalibrationStrategy &type) |
Convert enumerated class value into a string. More... | |
LgmData::ReversionType | parseReversionType (const string &s) |
Enum parsers. More... | |
std::ostream & | operator<< (std::ostream &oss, const LgmData::ReversionType &type) |
Enum to string. More... | |
LgmData::VolatilityType | parseVolatilityType (const string &s) |
std::ostream & | operator<< (std::ostream &oss, const LgmData::VolatilityType &type) |
QuantExt::AnalyticLgmSwaptionEngine::FloatSpreadMapping | parseFloatSpreadMapping (const string &s) |
std::ostream & | operator<< (std::ostream &oss, const QuantExt::AnalyticLgmSwaptionEngine::FloatSpreadMapping &m) |
std::string | getCalibrationDetails (LgmCalibrationInfo &info, const std::vector< QuantLib::ext::shared_ptr< BlackCalibrationHelper > > &basket, const QuantLib::ext::shared_ptr< IrLgm1fParametrization > ¶metrization) |
std::string | getCalibrationDetails (const std::vector< QuantLib::ext::shared_ptr< BlackCalibrationHelper > > &basket, const QuantLib::ext::shared_ptr< FxBsParametrization > ¶metrization, const QuantLib::ext::shared_ptr< Parametrization > &domesticIrModel) |
std::string | getCalibrationDetails (const std::vector< QuantLib::ext::shared_ptr< BlackCalibrationHelper > > &basket, const QuantLib::ext::shared_ptr< FxBsParametrization > ¶metrization, const QuantLib::ext::shared_ptr< IrLgm1fParametrization > &domesticLgm) |
std::string | getCalibrationDetails (const std::vector< QuantLib::ext::shared_ptr< BlackCalibrationHelper > > &basket, const QuantLib::ext::shared_ptr< EqBsParametrization > ¶metrization, const QuantLib::ext::shared_ptr< Parametrization > &domesticIrModel) |
std::string | getCalibrationDetails (const std::vector< QuantLib::ext::shared_ptr< BlackCalibrationHelper > > &basket, const QuantLib::ext::shared_ptr< EqBsParametrization > ¶metrization, const QuantLib::ext::shared_ptr< IrLgm1fParametrization > &domesticLgm) |
std::string | getCalibrationDetails (const std::vector< QuantLib::ext::shared_ptr< BlackCalibrationHelper > > &basket, const QuantLib::ext::shared_ptr< CommoditySchwartzParametrization > ¶metrization) |
std::string | getCalibrationDetails (const std::vector< QuantLib::ext::shared_ptr< BlackCalibrationHelper > > &basket, const QuantLib::ext::shared_ptr< InfDkParametrization > ¶metrization, bool indexIsInterpolated) |
string | getCalibrationDetails (const vector< QuantLib::ext::shared_ptr< CalibrationHelper > > &rrBasket, const vector< QuantLib::ext::shared_ptr< CalibrationHelper > > &idxBasket, const QuantLib::ext::shared_ptr< InfJyParameterization > &p, bool calibrateRealRateVol) |
string | getCalibrationDetails (const QuantLib::ext::shared_ptr< IrLgm1fParametrization > ¶metrization) |
Date | optionMaturity (const boost::variant< Date, Period > &maturity, const QuantLib::Calendar &calendar, const QuantLib::Date &referenceDate) |
Real | cpiCapFloorStrikeValue (const QuantLib::ext::shared_ptr< BaseStrike > &strike, const QuantLib::ext::shared_ptr< ZeroInflationTermStructure > &curve, const QuantLib::Date &optionMaturityDate) |
Return a cpi cap/floor strike value, the input strike can be of type absolute or atm forward. More... | |
Real | yoyCapFloorStrikeValue (const QuantLib::ext::shared_ptr< BaseStrike > &strike, const QuantLib::ext::shared_ptr< YoYInflationTermStructure > &curve, const QuantLib::Date &optionMaturityDate) |
Return a yoy cap/floor strike value, the input strike can be of type absolute or atm forward. More... | |
Real | atmForward (const Real s0, const Handle< YieldTermStructure > &r, const Handle< YieldTermStructure > &q, const Real t) |
helper function that computes the atm forward More... | |
template<typename Helper > | |
Real | getCalibrationError (const std::vector< QuantLib::ext::shared_ptr< Helper > > &basket) |
QuantLib::Date | optionMaturity (const boost::variant< QuantLib::Date, QuantLib::Period > &maturity, const QuantLib::Calendar &calendar, const QuantLib::Date &referenceDate=Settings::instance().evaluationDate()) |
Return an option's maturity date, given an explicit date or a period. More... | |
bool | operator< (const BasketConstituent &lhs, const BasketConstituent &rhs) |
void | populateFromBondReferenceData (std::string &subType, std::string &issuerId, std::string &settlementDays, std::string &calendar, std::string &issueDate, std::string &priceQuoteMethod, std::string &priceQuoteBaseValue, std::string &creditCurveId, std::string &creditGroup, std::string &referenceCurveId, std::string &incomeCurveId, std::string &volatilityCurveId, std::vector< LegData > &coupons, const std::string &name, const QuantLib::ext::shared_ptr< BondReferenceDatum > &bondRefData, const std::string &startDate="", const std::string &endDate="") |
Populate bond data from name and ReferenceDataManager. More... | |
Date | getOpenEndDateReplacement (const std::string &replacementPeriodStr, const Calendar &calendar) |
std::vector< Handle< DefaultProbabilityTermStructure > > | buildPerformanceOptimizedDefaultCurves (const std::vector< Handle< DefaultProbabilityTermStructure > > &curves) |
std::vector< QuantLib::Handle< QuantLib::DefaultProbabilityTermStructure > > | buildPerformanceOptimizedDefaultCurves (const std::vector< QuantLib::Handle< QuantLib::DefaultProbabilityTermStructure > > &curves) |
Engine Builder base class for CDOs. More... | |
GFunctionFactory::YieldCurveModel | ycmFromString (const string &s) |
bool | operator== (const CDSEngineKey &lhs, const CDSEngineKey &rhs) |
bool | operator< (const CDSEngineKey &lhs, const CDSEngineKey &rhs) |
bool | operator!= (const CDSEngineKey &lhs, const CDSEngineKey &rhs) |
bool | operator> (const CDSEngineKey &lhs, const CDSEngineKey &rhs) |
bool | operator<= (const CDSEngineKey &lhs, const CDSEngineKey &rhs) |
bool | operator>= (const CDSEngineKey &lhs, const CDSEngineKey &rhs) |
CommodityPayRelativeTo | parseCommodityPayRelativeTo (const string &s) |
ostream & | operator<< (ostream &out, const CommodityPayRelativeTo &cprt) |
CommodityPriceType | parseCommodityPriceType (const string &s) |
ostream & | operator<< (ostream &out, const CommodityPriceType &cpt) |
CommodityPricingDateRule | parseCommodityPricingDateRule (const string &s) |
ostream & | operator<< (std::ostream &out, const CommodityPricingDateRule &cpdr) |
QuantLib::ext::shared_ptr< OptionPaymentDateAdjuster > | makeOptionPaymentDateAdjuster (CommoditySpreadOptionData &optionData, const std::vector< Date > &expiryDates) |
CdsTier | parseCdsTier (const string &s) |
ostream & | operator<< (ostream &out, const CdsTier &cdsTier) |
CdsDocClause | parseCdsDocClause (const string &s) |
ostream & | operator<< (ostream &out, const CdsDocClause &cdsDocClause) |
IsdaRulesDefinitions | parseIsdaRulesDefinitions (const string &s) |
ostream & | operator<< (ostream &out, const IsdaRulesDefinitions &isdaRulesDefinitions) |
IsdaRulesDefinitions | isdaRulesDefinitionsFromDocClause (const CdsDocClause &cdsDocClause) |
CreditEventType | parseCreditEventType (const string &s) |
ostream & | operator<< (ostream &out, const CreditEventType &creditEventType) |
bool | isTriggeredDocClause (CdsDocClause contractDocClause, CreditEventType creditEventType) |
CreditEventTiers | parseCreditEventTiers (const string &s) |
ostream & | operator<< (ostream &out, const CreditEventTiers &creditEventTiers) |
bool | isAuctionedSeniority (CdsTier contractTier, CreditEventTiers creditEventTiers) |
bool | tryParseCdsInformation (string strInfo, CdsReferenceInformation &cdsInfo) |
std::pair< std::string, std::string > | getLowerAndUpperBound (const std::string &type, const std::string &binaryLevelA, const std::string &binaryLevelB) |
bool | operator== (const EngineData &lhs, const EngineData &rhs) |
bool | operator!= (const EngineData &lhs, const EngineData &rhs) |
QuantExt::Leg | makeEquityMarginLeg (const LegData &data, const QuantLib::ext::shared_ptr< EquityIndex2 > &equityCurve, const QuantLib::ext::shared_ptr< QuantExt::FxIndex > &fxIndex, const QuantLib::Date &openEndDateReplacement) |
bool | operator< (const RequiredFixings::FixingEntry &lhs, const RequiredFixings::FixingEntry &rhs) |
bool | operator< (const RequiredFixings::InflationFixingEntry &lhs, const RequiredFixings::InflationFixingEntry &rhs) |
bool | operator< (const RequiredFixings::ZeroInflationFixingEntry &lhs, const RequiredFixings::ZeroInflationFixingEntry &rhs) |
std::ostream & | operator<< (std::ostream &out, const ore::data::RequiredFixings::FixingEntry &f) |
std::ostream & | operator<< (std::ostream &out, const std::set< ore::data::RequiredFixings::FixingEntry > &entries) |
std::ostream & | operator<< (std::ostream &out, const std::set< ore::data::RequiredFixings::InflationFixingEntry > &entries) |
std::ostream & | operator<< (std::ostream &out, const std::set< ore::data::RequiredFixings::ZeroInflationFixingEntry > &entries) |
std::ostream & | operator<< (std::ostream &out, const RequiredFixings &requiredFixings) |
void | addToRequiredFixings (const QuantLib::Leg &leg, const QuantLib::ext::shared_ptr< FixingDateGetter > &fixingDateGetter) |
void | amendInflationFixingDates (std::map< std::string, RequiredFixings::FixingDates > &fixings) |
void | addMarketFixingDates (const Date &asof, map< string, RequiredFixings::FixingDates > &fixings, const TodaysMarketParameters &mktParams, const Period &iborLookback, const Period &oisLookback, const Period &bmaLookback, const Period &inflationLookback) |
void | addMarketFixingDates (const QuantLib::Date &asof, std::map< std::string, RequiredFixings::FixingDates > &fixings, const TodaysMarketParameters &mktParams, const QuantLib::Period &iborLookback=5 *QuantLib::Days, const QuantLib::Period &oisLookback=4 *QuantLib::Months, const QuantLib::Period &bmaLookback=2 *QuantLib::Weeks, const QuantLib::Period &inflationLookback=1 *QuantLib::Years) |
QuantLib::ext::shared_ptr< QuantExt::FormulaBasedIndex > | makeFormulaBasedIndex (const std::string &formula, const QuantLib::ext::shared_ptr< ore::data::Market > market, const std::string &configuration, std::map< std::string, QuantLib::ext::shared_ptr< QuantLib::InterestRateIndex > > &indexMaps, const Calendar &fixingCalendar) |
Leg | makeFormulaBasedLeg (const LegData &data, const QuantLib::ext::shared_ptr< QuantExt::FormulaBasedIndex > &formulaBasedIndex, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, const std::map< std::string, QuantLib::ext::shared_ptr< QuantLib::InterestRateIndex > > &indexMaps, const QuantLib::Date &openEndDateReplacement) |
bool | checkBarrier (Real spot, Barrier::Type type, Real barrier) |
bool | lessThan (const string &s1, const string &s2) |
Leg | makeNotionalLeg (const Leg &refLeg, const bool initNomFlow, const bool finalNomFlow, const bool amortNomFlow, const Natural notionalPaymentLag, const BusinessDayConvention paymentConvention, const Calendar paymentCalendar, const bool excludeIndexing) |
Leg | makeEquityLeg (const LegData &data, const QuantLib::ext::shared_ptr< EquityIndex2 > &equityCurve, const QuantLib::ext::shared_ptr< QuantExt::FxIndex > &fxIndex, const QuantLib::Date &openEndDateReplacement) |
vector< double > | buildAmortizationScheduleLinearToMaturity (const vector< double > ¬ionals, const Schedule &schedule, const AmortizationData &data) |
template<class T > | |
QuantLib::ext::shared_ptr< LegAdditionalData > | createLegData () |
Leg | makeNonStandardIborLeg (const QuantLib::ext::shared_ptr< IborIndex > &index, const std::vector< Date > &calcDates, const std::vector< Date > &payDatesInput, const std::vector< Date > &fixingDatesInput, const std::vector< Date > &resetDatesInput, const Size fixingDays, const std::vector< Real > ¬ionals, const std::vector< Date > ¬ionalDatesInput, const std::vector< Real > &spreadsInput, const std::vector< Date > &spreadDatesInput, const std::vector< Real > &gearingsInput, const std::vector< Date > &gearingDatesInput, const bool strictNotionalDates, const DayCounter &dayCounter, const Calendar &payCalendar, const BusinessDayConvention payConv, const Period &payLag, const bool isInArrears) |
Leg | makeNonStandardFixedLeg (const std::vector< Date > &calcDates, const std::vector< Date > &payDatesInput, const std::vector< Real > ¬ionals, const std::vector< Date > ¬ionalDatesInput, const std::vector< Real > &rates, const std::vector< Date > &rateDatesInput, const bool strictNotionalDates, const DayCounter &dayCounter, const Calendar &payCalendar, const BusinessDayConvention payConv, const Period &payLag) |
QuantLib::Leg | makeNonStandardIborLeg (const QuantLib::ext::shared_ptr< QuantLib::IborIndex > &index, const std::vector< QuantLib::Date > &calcDates, const std::vector< QuantLib::Date > &payDates, const std::vector< QuantLib::Date > &fixingDates, const std::vector< QuantLib::Date > &resetDates, const QuantLib::Size fixingDays, const std::vector< QuantLib::Real > ¬ionals, const std::vector< QuantLib::Date > ¬ionalDates, const std::vector< QuantLib::Real > &spreads, const std::vector< QuantLib::Date > &spreadDates, const std::vector< QuantLib::Real > &gearings, const std::vector< QuantLib::Date > &gearingDates, const bool strictNotionalDates, const QuantLib::DayCounter &dayCounter, const QuantLib::Calendar &payCalendar, const QuantLib::BusinessDayConvention payConv, const QuantLib::Period &payLag, const bool isInArrears) |
QuantLib::Leg | makeNonStandardFixedLeg (const std::vector< QuantLib::Date > &calcDates, const std::vector< QuantLib::Date > &payDates, const std::vector< QuantLib::Real > ¬ionals, const std::vector< QuantLib::Date > ¬ionalDates, const std::vector< QuantLib::Real > &rates, const std::vector< QuantLib::Date > &rateDates, const bool strictNotionalDates, const QuantLib::DayCounter &dayCounter, const QuantLib::Calendar &payCalendar, const QuantLib::BusinessDayConvention payConv, const QuantLib::Period &payLag) |
CSA::Type | parseCsaType (const string &s) |
std::ostream & | operator<< (std::ostream &out, CSA::Type t) |
bool | operator< (const NettingSetDetails &lhs, const NettingSetDetails &rhs) |
Comparison operators. More... | |
bool | operator== (const NettingSetDetails &lhs, const NettingSetDetails &rhs) |
bool | operator!= (const NettingSetDetails &lhs, const NettingSetDetails &rhs) |
std::ostream & | operator<< (std::ostream &out, const NettingSetDetails &nettingSetDetails) |
Enable writing of netting set details. More... | |
ostream & | operator<< (std::ostream &out, const OptionPaymentData::RelativeTo &relativeTo) |
Print RelativeTo enum values. More... | |
std::pair< QuantLib::ext::shared_ptr< Trade >, bool > | buildTrade (QuantLib::ext::shared_ptr< Trade > &trade, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, const std::string &context, const bool ignoreTradeBuildFail, const bool buildFailedTrades, const bool emitStructuredError) |
bool | operator== (const RangeBound &a, const RangeBound &b) |
std::ostream & | operator<< (std::ostream &out, const RangeBound &t) |
std::ostream & | operator<< (std::ostream &out, const std::vector< RangeBound > &t) |
bool | operator< (const CreditIndexConstituent &lhs, const CreditIndexConstituent &rhs) |
Compare CreditIndexConstituent instances using their name. More... | |
template<class T > | |
QuantLib::ext::shared_ptr< AbstractReferenceDatumBuilder > | createReferenceDatumBuilder () |
Schedule | makeSchedule (const ScheduleDates &data) |
Schedule | makeSchedule (const ScheduleDerived &data, const Schedule &baseSchedule) |
Schedule | makeSchedule (const ScheduleRules &data, const Date &openEndDateReplacement) |
Schedule | makeSchedule (const ScheduleData &data, const Date &openEndDateReplacement, const map< string, QuantLib::Schedule > &baseSchedules) |
QuantLib::Schedule | makeSchedule (const ScheduleData &data, const QuantLib::Date &openEndDateReplacement=QuantLib::Null< QuantLib::Date >(), const map< string, QuantLib::Schedule > &baseSchedules=map< string, QuantLib::Schedule >()) |
Functions. More... | |
QuantLib::Schedule | makeSchedule (const ScheduleRules &rules, const QuantLib::Date &openEndDateReplacement=QuantLib::Null< QuantLib::Date >()) |
QuantLib::Schedule | makeSchedule (const ScheduleDerived &derived, const QuantLib::Schedule &baseSchedule) |
std::string | isdaSubProductSwap (const std::string &tradeId, const vector< LegData > &legData) |
void | addTRSRequiredFixings (RequiredFixings &fixings, const std::vector< Leg > &returnLegs, const QuantLib::ext::shared_ptr< QuantExt::FxIndex > &ind=nullptr) |
TRS::FundingData::NotionalType | parseTrsFundingNotionalType (const std::string &s) |
std::ostream & | operator<< (std::ostream &os, const TRS::FundingData::NotionalType t) |
void | modifyBondTRSLeg (QuantLib::Leg &leg, QuantLib::Date issueDate) |
Leg | makeBondTRSLeg (const std::vector< Date > &valuationDates, const std::vector< Date > &paymentDates, const BondIndexBuilder &bondIndexBuilder, Real initialPrice, QuantLib::ext::shared_ptr< QuantExt::FxIndex > fxIndex) |
Leg | makeBondTRSLeg (const std::vector< Date > &valuationDates, const std::vector< Date > &paymentDates, const BondIndexBuilder &bondIndexBuilder, QuantLib::Real initialPrice=QuantLib::Null< QuantLib::Real >(), QuantLib::ext::shared_ptr< QuantExt::FxIndex > fxIndex=nullptr) |
ScriptedTradeEventData | readEventData (XMLNode *node) |
XMLNode * | writeEventData (XMLDocument &doc, ScriptedTradeEventData &eventData) |
QuantLib::ext::shared_ptr< ore::data::InMemoryReport > | addColumnToExisitingReport (const std::string &columnName, const std::string &value, const QuantLib::ext::shared_ptr< ore::data::InMemoryReport > &report) |
QuantLib::ext::shared_ptr< ore::data::InMemoryReport > | addColumnsToExisitingReport (const QuantLib::ext::shared_ptr< ore::data::InMemoryReport > &newColsReport, const QuantLib::ext::shared_ptr< ore::data::InMemoryReport > &report) |
QuantLib::ext::shared_ptr< ore::data::InMemoryReport > | concatenateReports (const std::vector< QuantLib::ext::shared_ptr< ore::data::InMemoryReport > > &reports) |
std::string | to_string (const LocationInfo &l) |
std::string | to_string (const ASTNodePtr root, const bool printLocationInfo) |
void | reset (const ASTNodePtr root) |
std::string | to_script (const ASTNodePtr root) |
std::ostream & | operator<< (std::ostream &out, const Context &context) |
std::size_t | addModelParameter (ComputationGraph &g, std::vector< std::pair< std::size_t, std::function< double(void)> > > &m, const std::string &id, std::function< double(void)> f) |
Date | getSloppyDate (const Date &d, const bool sloppyDates, const std::set< Date > &dates) |
ASTNodePtr | generateRandomAST (const Size maxSequenceLength, const Size maxDepth, const Size seed) |
std::ostream & | operator<< (std::ostream &out, const ParserError &error) |
std::string | printCodeContext (std::string script, const ASTNode *loc, bool compact) |
std::vector< Date > | coarsenDateGrid (const std::vector< Date > &dates, const std::string &rule, const Date &referenceDate) |
std::pair< std::string, ScriptedTradeScriptData > | getScript (const ScriptedTrade &scriptedTrade, const ScriptLibraryData &scriptLibrary, const std::string &purpose, const bool fallBackOnEmptyPurpose) |
ASTNodePtr | parseScript (const std::string &code) |
std::pair< std::string, Period > | convertIndexToCamCorrelationEntry (const std::string &i) |
void | checkDuplicateName (const QuantLib::ext::shared_ptr< Context > context, const std::string &name) |
QuantLib::ext::shared_ptr< Context > | makeContext (Size nPaths, const std::string &gridCoarsening, const std::vector< std::string > &schedulesEligibleForCoarsening, const QuantLib::ext::shared_ptr< ReferenceDataManager > &referenceData, const std::vector< ScriptedTradeEventData > &events, const std::vector< ScriptedTradeValueTypeData > &numbers, const std::vector< ScriptedTradeValueTypeData > &indices, const std::vector< ScriptedTradeValueTypeData > ¤cies, const std::vector< ScriptedTradeValueTypeData > &daycounters) |
void | addNewSchedulesToContext (QuantLib::ext::shared_ptr< Context > context, const std::vector< ScriptedTradeScriptData::NewScheduleData > &newSchedules) |
void | amendContextVariablesSizes (QuantLib::ext::shared_ptr< Context > context, const Size newSize) |
std::ostream & | operator<< (std::ostream &o, const IndexInfo &i) |
QuantLib::ext::shared_ptr< QuantExt::CommodityIndex > | parseScriptedCommodityIndex (const std::string &indexName, const QuantLib::Date &obsDate) |
QL_DEPRECATED_DISABLE_WARNING std::pair< QuantLib::ext::shared_ptr< QuantLib::ZeroInflationIndex >, std::string > | parseScriptedInflationIndex (const std::string &indexName) |
QL_DEPRECATED_ENABLE_WARNING std::string | scriptedIndexName (const QuantLib::ext::shared_ptr< Underlying > &underlying) |
Size | getInflationSimulationLag (const QuantLib::ext::shared_ptr< ZeroInflationIndex > &index) |
std::map< std::string, std::vector< Real > > | getCalibrationStrikes (const std::vector< ScriptedTradeScriptData::CalibrationData > &calibrationSpec, const QuantLib::ext::shared_ptr< Context > &context) |
std::ostream & | operator<< (std::ostream &out, const EventVec &a) |
std::ostream & | operator<< (std::ostream &out, const CurrencyVec &a) |
std::ostream & | operator<< (std::ostream &out, const IndexVec &a) |
std::ostream & | operator<< (std::ostream &out, const DaycounterVec &a) |
bool | deterministic (const ValueType &v) |
Size | size (const ValueType &v) |
bool | operator== (const EventVec &a, const EventVec &b) |
bool | operator== (const CurrencyVec &a, const CurrencyVec &b) |
bool | operator== (const IndexVec &a, const IndexVec &b) |
bool | operator== (const DaycounterVec &a, const DaycounterVec &b) |
ValueType | operator+ (const ValueType &x, const ValueType &y) |
ValueType | operator- (const ValueType &x, const ValueType &y) |
ValueType | operator* (const ValueType &x, const ValueType &y) |
ValueType | operator/ (const ValueType &x, const ValueType &y) |
ValueType | min (const ValueType &x, const ValueType &y) |
ValueType | max (const ValueType &x, const ValueType &y) |
ValueType | pow (const ValueType &x, const ValueType &y) |
ValueType | operator- (const ValueType &x) |
ValueType | abs (const ValueType &x) |
ValueType | exp (const ValueType &x) |
ValueType | log (const ValueType &x) |
ValueType | sqrt (const ValueType &x) |
ValueType | normalCdf (const ValueType &x) |
ValueType | normalPdf (const ValueType &x) |
ValueType | typeSafeAssign (ValueType &x, const ValueType &y) |
Filter | equal (const ValueType &x, const ValueType &y) |
Filter | notequal (const ValueType &x, const ValueType &y) |
Filter | lt (const ValueType &x, const ValueType &y) |
Filter | gt (const ValueType &x, const ValueType &y) |
Filter | leq (const ValueType &x, const ValueType &y) |
Filter | geq (const ValueType &x, const ValueType &y) |
Filter | logicalNot (const ValueType &x) |
Filter | logicalAnd (const ValueType &x, const ValueType &y) |
Filter | logicalOr (const ValueType &x, const ValueType &y) |
QuantLib::ext::shared_ptr< CurrencyHedgedEquityIndexDecomposition > | loadCurrencyHedgedIndexDecomposition (const std::string &name, const QuantLib::ext::shared_ptr< ReferenceDataManager > &refDataMgr, const QuantLib::ext::shared_ptr< CurveConfigurations > &curveConfigs) |
QuantLib::ext::shared_ptr< CurrencyHedgedEquityIndexDecomposition > | loadCurrencyHedgedIndexDecomposition (const std::string &name, const QuantLib::ext::shared_ptr< ore::data::ReferenceDataManager > &refDataMgr, const QuantLib::ext::shared_ptr< ore::data::CurveConfigurations > &curveConfigs) |
void | dataBuilders () |
QuantLib::ext::shared_ptr< DateGrid > | generateShiftedDateGrid (const QuantLib::ext::shared_ptr< DateGrid > &dg, const QuantLib::Period &shift) |
QuantLib::ext::shared_ptr< DateGrid > | combineDateGrids (const QuantLib::ext::shared_ptr< DateGrid > &dg1, const QuantLib::ext::shared_ptr< DateGrid > &dg2) |
vector< vector< string > > | flowAnalysis (const QuantLib::Leg &) |
Flow Analysis. More... | |
QuantExt::CompiledFormula | parseFormula (const std::string &text, std::vector< std::string > &variables) |
template<class T > | |
T | parseFormula (const std::string &text, const std::function< T(std::string)> &variableMapping={}) |
double | gtZero (const double x) |
double | geqZero (const double x) |
double | max (const double x, const double y) |
double | min (const double x, const double y) |
void | checkOneToOne (const map< string, QuantLib::ext::shared_ptr< OvernightIndex > > &onIndices, const map< string, QuantLib::ext::shared_ptr< IborIndexParser > > &iborIndices) |
QuantLib::ext::shared_ptr< FxIndex > | parseFxIndex (const string &s, const Handle< Quote > &fxSpot=Handle< Quote >(), const Handle< YieldTermStructure > &sourceYts=Handle< YieldTermStructure >(), const Handle< YieldTermStructure > &targetYts=Handle< YieldTermStructure >(), const bool useConventions=false) |
Convert std::string to QuantExt::FxIndex. More... | |
QuantLib::ext::shared_ptr< QuantExt::EquityIndex2 > | parseEquityIndex (const string &s) |
Convert std::string (e.g SP5) to QuantExt::EquityIndex. More... | |
QuantLib::ext::shared_ptr< QuantLib::Index > | parseGenericIndex (const string &s) |
Convert std::string (GENERIC-...) to QuantExt::Index. More... | |
bool | tryParseIborIndex (const string &s, QuantLib::ext::shared_ptr< IborIndex > &index) |
Try to convert std::string to QuantLib::IborIndex. More... | |
QuantLib::ext::shared_ptr< IborIndex > | parseIborIndex (const string &s, const Handle< YieldTermStructure > &h=Handle< YieldTermStructure >()) |
Convert std::string to QuantLib::IborIndex. More... | |
QuantLib::ext::shared_ptr< IborIndex > | parseIborIndex (const string &s, string &tenor, const Handle< YieldTermStructure > &h) |
bool | isGenericIborIndex (const string &indexName) |
Return true if the indexName is that of a generic ibor index, otherwise false. More... | |
pair< bool, QuantLib::ext::shared_ptr< ZeroInflationIndex > > | isInflationIndex (const string &indexName) |
bool | isEquityIndex (const std::string &indexName) |
Return true if the indexName is that of an EquityIndex, otherwise false. More... | |
bool | isCommodityIndex (const std::string &indexName) |
Return true if the indexName is that of an CommodityIndex, otherwise false. More... | |
bool | isGenericIndex (const string &indexName) |
QuantLib::ext::shared_ptr< SwapIndex > | parseSwapIndex (const string &s, const Handle< YieldTermStructure > &forwarding=Handle< YieldTermStructure >(), const Handle< YieldTermStructure > &discounting=Handle< YieldTermStructure >()) |
Convert std::string to QuantLib::SwapIndex. More... | |
QuantLib::ext::shared_ptr< ZeroInflationIndex > | parseZeroInflationIndex (const string &s, const Handle< ZeroInflationTermStructure > &h=Handle< ZeroInflationTermStructure >()) |
Convert std::string to QuantLib::ZeroInflationIndex. More... | |
QuantLib::ext::shared_ptr< ZeroInflationIndex > | parseZeroInflationIndex (const string &s, bool isInterpolated, const Handle< ZeroInflationTermStructure > &h) |
QuantLib::ext::shared_ptr< BondIndex > | parseBondIndex (const string &s) |
Convert std::string to QuantExt::BondIndex. More... | |
QuantLib::ext::shared_ptr< ConstantMaturityBondIndex > | parseConstantMaturityBondIndex (const string &s) |
Convert std::string to QuantExt::ConstantMaturityBondIndex. More... | |
QuantLib::ext::shared_ptr< QuantExt::CommodityIndex > | parseCommodityIndex (const string &name, bool hasPrefix, const Handle< PriceTermStructure > &ts, const Calendar &cal, const bool enforceFutureIndex) |
QuantLib::ext::shared_ptr< Index > | parseIndex (const string &s) |
Convert std::string to QuantLib::Index. More... | |
bool | isOvernightIndex (const std::string &indexName) |
Return true if the indexName is that of an overnight index, otherwise false. More... | |
bool | isBmaIndex (const std::string &indexName) |
Return true if the indexName is that of an bma/sifma index, otherwise false. More... | |
string | internalIndexName (const string &indexName) |
bool | isFxIndex (const std::string &indexName) |
std::string | inverseFxIndex (const std::string &indexName) |
QuantLib::ext::shared_ptr< IborIndex > | parseIborIndex (const std::string &strIndex, std::string &outTenor, const QuantLib::Handle< QuantLib::YieldTermStructure > &h=QuantLib::Handle< QuantLib::YieldTermStructure >()) |
Convert std::string to QuantLib::IborIndex and return the tenor string component of the index. More... | |
QuantLib::ext::shared_ptr< QuantExt::CommodityIndex > | parseCommodityIndex (const std::string &name, bool hasPrefix=true, const QuantLib::Handle< QuantExt::PriceTermStructure > &ts=QuantLib::Handle< QuantExt::PriceTermStructure >(), const QuantLib::Calendar &cal=QuantLib::NullCalendar(), const bool enforceFutureIndex=true) |
std::pair< QuantLib::Date, QuantLib::Period > | getStartAndLag (const QuantLib::Date &asof, const InflationSwapConvention &conv) |
QuantLib::Date | getInflationSwapStart (const QuantLib::Date &asof, const InflationSwapConvention &conv) |
std::ostream & | operator<< (std::ostream &out, const StructuredMessage::Category &category) |
std::ostream & | operator<< (std::ostream &out, const StructuredMessage::Group &group) |
string | xccyCurveName (const string &ccyCode) |
Handle< YieldTermStructure > | xccyYieldCurve (const QuantLib::ext::shared_ptr< Market > &market, const string &ccyCode, const string &configuration) |
Handle< YieldTermStructure > | xccyYieldCurve (const QuantLib::ext::shared_ptr< Market > &market, const string &ccyCode, bool &outXccyExists, const string &configuration) |
Handle< YieldTermStructure > | indexOrYieldCurve (const QuantLib::ext::shared_ptr< Market > &market, const std::string &name, const std::string &configuration) |
std::string | securitySpecificCreditCurveName (const std::string &securityId, const std::string &creditCurveId) |
std::string | creditCurveNameFromSecuritySpecificCreditCurveName (const std::string &name) |
QuantLib::Handle< QuantExt::CreditCurve > | securitySpecificCreditCurve (const QuantLib::ext::shared_ptr< Market > &market, const std::string &securityId, const std::string &creditCurveId, const std::string &configuration) |
std::string | prettyPrintInternalCurveName (std::string name) |
QuantLib::ext::shared_ptr< QuantExt::FxIndex > | buildFxIndex (const string &fxIndex, const string &domestic, const string &foreign, const QuantLib::ext::shared_ptr< Market > &market, const string &configuration, bool useXbsCurves) |
std::tuple< Natural, Calendar, BusinessDayConvention > | getFxIndexConventions (const string &index) |
std::pair< std::string, QuantLib::Period > | splitCurveIdWithTenor (const std::string &creditCurveId) |
QuantLib::Handle< QuantExt::CreditCurve > | indexCdsDefaultCurve (const QuantLib::ext::shared_ptr< Market > &market, const std::string &creditCurveId, const std::string &config) |
Date | parseDate (const string &s) |
Convert std::string to QuantLib::Date. More... | |
Real | parseReal (const string &s) |
Convert text to Real. More... | |
Real | parseRealOrNull (const string &s) |
Convert text to Real, empty string to Null<Real>() More... | |
bool | tryParseReal (const string &s, QuantLib::Real &result) |
Attempt to convert text to Real. More... | |
Integer | parseInteger (const string &s) |
Convert text to QuantLib::Integer. More... | |
bool | parseBool (const string &s) |
Convert text to bool. More... | |
Calendar | parseCalendar (const string &s) |
Convert text to QuantLib::Calendar. More... | |
bool | isOnePeriod (const string &s) |
return true if s represents a period of the form [0-9][D|W|M|Y] (i.e. 1Y6M would return false) More... | |
Period | parsePeriod (const string &s) |
Convert text to QuantLib::Period. More... | |
BusinessDayConvention | parseBusinessDayConvention (const string &s) |
Convert text to QuantLib::BusinessDayConvention. More... | |
DayCounter | parseDayCounter (const string &s) |
Convert text to QuantLib::DayCounter. More... | |
Currency | parseCurrency (const string &s) |
Convert text to QuantLib::Currency. More... | |
QuantExt::ConfigurableCurrency::Type | parseCurrencyType (const string &s) |
Convert text to QuantExt::ConfigurableCurrency::Type (Major, Minor, Metal, Crypto) More... | |
Currency | parseMinorCurrency (const string &s) |
Convert text to QuantLib::Currency for minor currencies e.g GBp -> GBPCurrency() More... | |
Currency | parseCurrencyWithMinors (const string &s) |
Convert text to QuantLib::Currency. More... | |
pair< Currency, Currency > | parseCurrencyPair (const string &s, const string &delimiters) |
Convert text to std::pair<QuantLib::Currency, QuantLib::Currency> More... | |
bool | checkCurrency (const string &code) |
check for vaid currency code, including minors and pseudo currencies More... | |
bool | isPseudoCurrency (const string &code) |
check for pseudo currency = precious metal or crypto currency */ More... | |
bool | isPreciousMetal (const string &code) |
check for precious metal */ More... | |
bool | isCryptoCurrency (const string &code) |
check for crypto currency */ More... | |
QuantLib::Real | convertMinorToMajorCurrency (const std::string &s, QuantLib::Real value) |
Convert a value from a minor ccy to major. More... | |
DateGeneration::Rule | parseDateGenerationRule (const string &s) |
Convert text to QuantLib::DateGeneration::Rule. More... | |
Frequency | parseFrequency (const string &s) |
Convert text to QuantLib::Frequency. More... | |
Compounding | parseCompounding (const string &s) |
Convert text to QuantLib::Compounding;. More... | |
QuantLib::Bond::Price::Type | parseBondPriceType (const string &s) |
Convert text to QuantLib::Bond::Price::Type. More... | |
Position::Type | parsePositionType (const string &s) |
Convert text to QuantLib::Position::Type. More... | |
Protection::Side | parseProtectionSide (const string &s) |
Convert text to QuantLib::Protection::Side. More... | |
Settlement::Type | parseSettlementType (const string &s) |
Convert text to QuantLib::Settlement::Type. More... | |
Settlement::Method | parseSettlementMethod (const string &s) |
Convert text to QuantLib::Settlement::Method. More... | |
Exercise::Type | parseExerciseType (const string &s) |
Convert text to QuantLib::Exercise::Type. More... | |
Option::Type | parseOptionType (const string &s) |
Convert text to QuantLib::Option::Type. More... | |
boost::variant< QuantLib::Date, QuantLib::Period > | parseDateOrPeriod (const string &s) |
Convert text to QuantLib::Period or QuantLib::Date. More... | |
void | parseDateOrPeriod (const string &s, Date &d, Period &p, bool &isDate) |
QuantLib::LsmBasisSystem::PolynomialType | parsePolynomType (const std::string &s) |
Convert text to QuantLib::LsmBasisSystem::PolynomialType. More... | |
std::ostream & | operator<< (std::ostream &os, QuantLib::LsmBasisSystem::PolynomialType a) |
Write QuantLib::LsmBasisSystem::PolynomialType to stream. More... | |
SobolBrownianGenerator::Ordering | parseSobolBrownianGeneratorOrdering (const std::string &s) |
Convert text to QuantLib::SobolBrownianGenerator::Ordering. More... | |
SobolRsg::DirectionIntegers | parseSobolRsgDirectionIntegers (const std::string &s) |
Convert text to QuantLib::SobolRsg::DirectionIntegers. More... | |
Weekday | parseWeekday (const string &s) |
Month | parseMonth (const string &s) |
PaymentLag | parsePaymentLag (const string &s) |
Convert text to PaymentLag. More... | |
std::vector< string > | parseListOfValues (string s, const char escape, const char delim, const char quote) |
AmortizationType | parseAmortizationType (const std::string &s) |
SequenceType | parseSequenceType (const std::string &s) |
Convert string to sequence type. More... | |
QuantLib::CPI::InterpolationType | parseObservationInterpolation (const std::string &s) |
Convert string to observation interpolation. More... | |
FdmSchemeDesc | parseFdmSchemeDesc (const std::string &s) |
Convert string to fdm scheme desc. More... | |
AssetClass | parseAssetClass (const std::string &s) |
Convert text to ore::data::AssetClass. More... | |
std::ostream & | operator<< (std::ostream &os, AssetClass a) |
Write ore::data::AssetClass to stream. More... | |
DeltaVolQuote::AtmType | parseAtmType (const std::string &s) |
Convert text to QuantLib::DeltaVolQuote::AtmType. More... | |
DeltaVolQuote::DeltaType | parseDeltaType (const std::string &s) |
Convert text to QuantLib::DeltaVolQuote::DeltaType. More... | |
Extrapolation | parseExtrapolation (const string &s) |
Parse Extrapolation from string. More... | |
std::ostream & | operator<< (std::ostream &os, Extrapolation extrap) |
Write Extrapolation, extrap , to stream. More... | |
VolatilityType | parseVolatilityQuoteType (const string &s) |
CapFloor::Type | parseCapFloorType (const string &s) |
YoYInflationCapFloor::Type | parseYoYInflationCapFloorType (const string &s) |
QuantExt::CrossAssetModel::AssetType | parseCamAssetType (const string &s) |
pair< string, string > | parseBoostAny (const boost::any &anyType, Size precision) |
QuantLib::RateAveraging::Type | parseOvernightIndexFutureNettingType (const std::string &s) |
Convert text to QuantLib::RateAveraging::Type. More... | |
std::ostream & | operator<< (std::ostream &os, QuantLib::RateAveraging::Type t) |
Write QuantLib::RateAveraging::Type to stream. More... | |
FutureConvention::DateGenerationRule | parseFutureDateGenerationRule (const std::string &s) |
Convert text to FutureConvention::DateGeneration. More... | |
std::ostream & | operator<< (std::ostream &os, FutureConvention::DateGenerationRule t) |
Write QuantLib::RateAveraging::Type to stream. More... | |
InflationSwapConvention::PublicationRoll | parseInflationSwapPublicationRoll (const std::string &s) |
Convert text to InflationSwapConvention::PublicationRoll. More... | |
QuantLib::Rounding::Type | parseRoundingType (const std::string &s) |
Convert text to QuantLib::Rounding. More... | |
Barrier::Type | parseBarrierType (const string &s) |
Convert std::string to QuantLib::BarrierType. More... | |
DoubleBarrier::Type | parseDoubleBarrierType (const string &s) |
Convert std::string to QuantLib::DoubleBarrierType. More... | |
ostream & | operator<< (std::ostream &os, InflationSwapConvention::PublicationRoll pr) |
Write InflationSwapConvention::PublicationRoll to stream. More... | |
std::ostream & | operator<< (std::ostream &os, SobolBrownianGenerator::Ordering t) |
Write QuantLib::SobolBrownianGenerator::Ordering to stream. More... | |
std::ostream & | operator<< (std::ostream &os, SobolRsg::DirectionIntegers t) |
Write QuantLib::SobolRsg::DirectionIntegers to stream. More... | |
std::ostream & | operator<< (std::ostream &os, QuantExt::CrossAssetModel::Discretization type) |
Enum to string used in ScenarioGeneratorData's toXML. More... | |
ADCP | parseAveragingDataPeriod (const std::string &s) |
Convert text to CommodityFutureConvention::AveragingData::CalculationPeriod. More... | |
ostream & | operator<< (std::ostream &os, CommodityFutureConvention::AveragingData::CalculationPeriod cp) |
Write CommodityFutureConvention::AveragingData::CalculationPeriod to stream. More... | |
PriceSegment::Type | parsePriceSegmentType (const std::string &s) |
Convert text to PriceSegment::Type. More... | |
ostream & | operator<< (std::ostream &os, PriceSegment::Type pst) |
Write PriceSegment::Type to stream. More... | |
CommodityQuantityFrequency | parseCommodityQuantityFrequency (const std::string &s) |
Convert text to QuantExt::CommodityQuantityFrequency. More... | |
ostream & | operator<< (std::ostream &os, QuantExt::CommodityQuantityFrequency cqf) |
Write QuantExt::CommodityQuantityFrequency to stream. More... | |
ostream & | operator<< (ostream &os, Rounding::Type t) |
CdsOption::StrikeType | parseCdsOptionStrikeType (const string &s) |
Average::Type | parseAverageType (const std::string &s) |
QuantExt::BondIndex::PriceQuoteMethod | parsePriceQuoteMethod (const std::string &s) |
std::ostream & | operator<< (std::ostream &os, QuantExt::BondIndex::PriceQuoteMethod) |
Write PriceQuoteMethod to stream. More... | |
std::vector< std::string > | getCorrelationTokens (const std::string &name) |
Helper function to get the two tokens in a correlation name Index2:Index1. More... | |
string | fxDominance (const string &s1, const string &s2) |
Convert FX pair to market standard dominance. More... | |
string | normaliseFxIndex (const std::string &indexName) |
Convert FX index name to market standard dominance. More... | |
MomentType | parseMomentType (const std::string &s) |
Convert text to ore::data::MomentType. More... | |
CreditPortfolioSensitivityDecomposition | parseCreditPortfolioSensitivityDecomposition (const std::string &s) |
Convert text to CreditPortfolioSensitivitiyDecomposition. More... | |
std::ostream & | operator<< (std::ostream &os, const CreditPortfolioSensitivityDecomposition d) |
Output operator for CreditPortfolioSensitivityDecomposition. More... | |
QuantLib::Pillar::Choice | parsePillarChoice (const std::string &s) |
Convert text to QuantLib::Pillar::Choice. More... | |
QuantExt::McMultiLegBaseEngine::RegressorModel | parseRegressorModel (const std::string &s) |
Convert text to QuantExt::McMultiLegBaseEngine::RegressorModel. More... | |
MporCashFlowMode | parseMporCashFlowMode (const std::string &s) |
Convert text to MporCashFlowMode. More... | |
std::ostream & | operator<< (std::ostream &os, MporCashFlowMode t) |
Write MporCashFlowMode to stream. More... | |
SabrParametricVolatility::ModelVariant | parseSabrParametricVolatilityModelVariant (const std::string &s) |
Parse SabrParametricVolatility::ModelVariant. More... | |
std::ostream & | operator<< (std::ostream &out, SabrParametricVolatility::ModelVariant m) |
std::ostream & | operator<< (std::ostream &os, Exercise::Type type) |
void | parseDateOrPeriod (const string &s, QuantLib::Date &d, QuantLib::Period &p, bool &isDate) |
Convert text to QuantLib::Period or QuantLib::Date (deprecated version) More... | |
template<class T > | |
std::vector< T > | parseListOfValues (string s, std::function< T(string)> parser) |
Convert comma separated list of values to vector of values. More... | |
template<class T > | |
std::vector< T > | parseVectorOfValues (std::vector< std::string > str, std::function< T(string)> parser) |
template<class T > | |
bool | tryParse (const std::string &str, T &obj, std::function< T(const std::string &)> parser) |
bool | tryParseCurrency (const std::string &str, Currency &obj) |
std::ostream & | operator<< (std::ostream &out, QuantExt::SabrParametricVolatility::ModelVariant m) |
Write SabrParametricVolatility::ModelVariant. More... | |
std::ostream & | operator<< (std::ostream &os, QuantLib::Exercise::Type type) |
Write QuantLib::Exercise::Type. More... | |
Strike | parseStrike (const std::string &s) |
Convert text to Strike. More... | |
std::ostream & | operator<< (std::ostream &out, const Strike &s) |
Convert Strike to text. More... | |
bool | operator== (const Strike &s1, const Strike &s2) |
Logical comparison of strikes. More... | |
QuantLib::Real | computeAbsoluteStrike (const Strike &s, const QuantLib::Real atm, const QuantLib::Real atmf) |
Convenience function that computes an absolute strike. More... | |
std::ostream & | operator<< (std::ostream &out, const TimePeriod &t) |
TimePeriod | totalTimePeriod (std::vector< std::string > timePeriods, Size mporDays, const QuantLib::Calendar &calendar) |
std::string | to_string (const Date &date) |
string | to_string (bool aBool) |
Convert bool to std::string. More... | |
std::string | to_string (const Period &period) |
std::string | to_string (const QuantLib::Date &date) |
Convert QuantLib::Date to std::string. More... | |
std::string | to_string (const QuantLib::Period &period) |
Convert QuantLib::Period to std::string. More... | |
template<class T > | |
std::string | to_string (const std::vector< T > &vec, const std::string &sep=",") |
Convert vector to std::string. More... | |
template<class T > | |
std::string | to_string (const std::set< T > &set, const std::string &sep=",") |
Convert set to std::string. More... | |
template<class T > | |
std::string | to_string (const T &t) |
Convert type to std::string. More... | |
template<typename T , typename Compare > | |
std::vector< std::size_t > | sort_permutation (const std::vector< T > &vec, Compare &compare) |
template<typename T > | |
std::vector< T > | apply_permutation (const std::vector< T > &vec, const std::vector< std::size_t > &p) |
template<typename T > | |
void | apply_permutation_in_place (std::vector< T > &vec, const std::vector< std::size_t > &p) |
void | partitionQuotes (const set< string > "eNames, set< string > &names, set< string > ®exes) |
void | partitionQuotes (const set< string > "eNames, set< string > &names, set< string > ®exes, std::set< std::string > &prefixes, const bool aggressivePrefixes) |
template<class C > | |
boost::optional< Wildcard > | getUniqueWildcard (const C &c) |
checks if at most one element in C has a wild card and returns it in this case More... | |
Utilities for building QuantLib Legs | |
QuantExt::Leg | makeEquityMarginLeg (const ore::data::LegData &data, const QuantLib::ext::shared_ptr< QuantExt::EquityIndex2 > &equityCurve, const QuantLib::ext::shared_ptr< QuantExt::FxIndex > &fxIndex=nullptr, const QuantLib::Date &openEndDateReplacement=QuantLib::Null< QuantLib::Date >()) |
Leg | makeSimpleLeg (const LegData &data) |
Leg | makeFixedLeg (const LegData &data, const QuantLib::Date &openEndDateReplacement) |
Leg | makeZCFixedLeg (const LegData &data, const QuantLib::Date &openEndDateReplacement) |
Leg | makeIborLeg (const LegData &data, const QuantLib::ext::shared_ptr< IborIndex > &index, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, const bool attachPricer, const QuantLib::Date &openEndDateReplacement) |
Leg | makeOISLeg (const LegData &data, const QuantLib::ext::shared_ptr< OvernightIndex > &index, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, const bool attachPricer, const QuantLib::Date &openEndDateReplacement) |
Leg | makeBMALeg (const LegData &data, const QuantLib::ext::shared_ptr< QuantExt::BMAIndexWrapper > &indexWrapper, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, const QuantLib::Date &openEndDateReplacement) |
Leg | makeCPILeg (const LegData &data, const QuantLib::ext::shared_ptr< ZeroInflationIndex > &index, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, const QuantLib::Date &openEndDateReplacement) |
Leg | makeYoYLeg (const LegData &data, const QuantLib::ext::shared_ptr< InflationIndex > &index, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, const QuantLib::Date &openEndDateReplacement) |
Leg | makeCMSLeg (const LegData &data, const QuantLib::ext::shared_ptr< QuantLib::SwapIndex > &swapIndex, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, const bool attachPricer, const QuantLib::Date &openEndDateReplacement) |
Leg | makeCMBLeg (const LegData &data, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, const bool attachPricer, const QuantLib::Date &openEndDateReplacement) |
Leg | makeDigitalCMSLeg (const LegData &data, const QuantLib::ext::shared_ptr< QuantLib::SwapIndex > &swapIndex, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, const bool attachPricer, const QuantLib::Date &openEndDateReplacement) |
Leg | makeCMSSpreadLeg (const LegData &data, const QuantLib::ext::shared_ptr< QuantLib::SwapSpreadIndex > &swapSpreadIndex, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, const bool attachPricer, const QuantLib::Date &openEndDateReplacement) |
Leg | makeDigitalCMSSpreadLeg (const LegData &data, const QuantLib::ext::shared_ptr< QuantLib::SwapSpreadIndex > &swapSpreadIndex, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, const QuantLib::Date &openEndDateReplacement) |
Real | currentNotional (const Leg &leg) |
Real | originalNotional (const Leg &leg) |
vector< double > | buildAmortizationScheduleFixedAmount (const vector< double > ¬ionals, const Schedule &schedule, const AmortizationData &data) |
vector< double > | buildAmortizationScheduleRelativeToInitialNotional (const vector< double > ¬ionals, const Schedule &schedule, const AmortizationData &data) |
vector< double > | buildAmortizationScheduleRelativeToPreviousNotional (const vector< double > ¬ionals, const Schedule &schedule, const AmortizationData &data) |
vector< double > | buildAmortizationScheduleFixedAnnuity (const vector< double > ¬ionals, const vector< double > &rates, const Schedule &schedule, const AmortizationData &data, const DayCounter &dc) |
void | applyAmortization (std::vector< Real > ¬ionals, const LegData &data, const Schedule &schedule, const bool annuityAllowed, const std::vector< Real > &rates) |
void | applyIndexing (Leg &leg, const LegData &data, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, RequiredFixings &requiredFixings, const QuantLib::Date &openEndDateReplacement, const bool useXbsCurves) |
Leg | joinLegs (const std::vector< Leg > &legs) |
Leg | buildNotionalLeg (const LegData &data, const Leg &leg, RequiredFixings &requiredFixings, const QuantLib::ext::shared_ptr< Market > &market, const std::string &configuration) |
std::string | getCmbLegCreditRiskCurrency (const CMBLegData &ld, const QuantLib::ext::shared_ptr< ReferenceDataManager > &refData) |
std::pair< std::string, SimmCreditQualifierMapping > | getCmbLegCreditQualifierMapping (const CMBLegData &ld, const QuantLib::ext::shared_ptr< ReferenceDataManager > &refData, const std::string &tradeId, const std::string &tradeType) |
Leg | makeNotionalLeg (const Leg &refLeg, const bool initNomFlow, const bool finalNomFlow, const bool amortNomFlow, const QuantLib::Natural notionalPaymentLag, const BusinessDayConvention paymentConvention, const Calendar paymentCalendar, const bool excludeIndexing=true) |
Leg | makeEquityLeg (const LegData &data, const QuantLib::ext::shared_ptr< QuantExt::EquityIndex2 > &equityCurve, const QuantLib::ext::shared_ptr< QuantExt::FxIndex > &fxIndex=nullptr, const QuantLib::Date &openEndDateReplacement=Null< Date >()) |
template<typename T > | |
vector< T > | buildScheduledVector (const vector< T > &values, const vector< string > &dates, const Schedule &schedule, const bool checkAllValuesAppearInResult=false) |
template<typename T > | |
vector< T > | normaliseToSchedule (const vector< T > &values, const Schedule &schedule, const T &defaultValue) |
template<typename T > | |
vector< T > | buildScheduledVectorNormalised (const vector< T > &values, const vector< string > &dates, const Schedule &schedule, const T &defaultValue, const bool checkAllValuesAppearInResult=false) |
template<typename T > | |
vector< T >::const_iterator | checkAllValuesAppearInScheduledVector (const vector< T > &scheduledVecotr, const vector< T > &inputValues) |
Variables | |
const BmType | volatilityTypeMap |
const set< string > | validInterps = {"Linear", "LinearFlat", "BackwardFlat", "Cubic", "CubicFlat"} |
boost::bimap< std::string, TRS::FundingData::NotionalType > | types |
const string | xccyCurveNamePrefix = "__XCCY__" |
Compare <code>CorrelationFactor</code>s. | |
typedef std::pair< CorrelationFactor, CorrelationFactor > | CorrelationKey |
bool | operator< (const CorrelationFactor &lhs, const CorrelationFactor &rhs) |
bool | operator== (const CorrelationFactor &lhs, const CorrelationFactor &rhs) |
bool | operator!= (const CorrelationFactor &lhs, const CorrelationFactor &rhs) |
ostream & | operator<< (std::ostream &out, const CorrelationFactor &f) |
Allow CorrelationFactor s to be written. More... | |
CorrelationFactor | parseCorrelationFactor (const string &name, const char separator) |
Data Checks namespace
typedef boost::bimap<string, CapFloorVolatilityCurveConfig::VolatilityType> BmType |
Definition at line 44 of file capfloorvolcurveconfig.cpp.
using YieldCurveConfigMap = std::map<string, QuantLib::ext::shared_ptr<YieldCurveConfig> > |
Definition at line 714 of file yieldcurveconfig.hpp.
Definition at line 444 of file commoditycurve.cpp.
using BS = QuantExt::IterativeBootstrap<C> |
Definition at line 445 of file commoditycurve.cpp.
using Helpers = InfJyBuilder::Helpers |
Definition at line 75 of file infjybuilder.cpp.
using CachingPricingEngineBuilder = CachingEngineBuilder<T, PricingEngine, Args...> |
Definition at line 83 of file cachingenginebuilder.hpp.
using CachingCouponPricerBuilder = CachingEngineBuilder<T, FloatingRateCouponPricer, Args...> |
Definition at line 86 of file cachingenginebuilder.hpp.
using CachingInflationCouponPricerBuilder = CachingEngineBuilder<T, InflationCouponPricer, Args...> |
Definition at line 89 of file cachingenginebuilder.hpp.
using CachingInflationCashFlowPricerBuilder = CachingEngineBuilder<T, QuantExt::InflationCashFlowPricer, Args...> |
Definition at line 92 of file cachingenginebuilder.hpp.
Definition at line 141 of file creditdefaultswapoption.cpp.
typedef AssetPositionTrsUnderlyingBuilder<ore::data::EquityPosition> EquityPositionTrsUnderlyingBuilder |
Definition at line 121 of file trsunderlyingbuilder.hpp.
typedef AssetPositionTrsUnderlyingBuilder<ore::data::CommodityPosition> CommodityPositionTrsUnderlyingBuilder |
Definition at line 122 of file trsunderlyingbuilder.hpp.
typedef boost::variant<QuantLib::Period, QuantLib::Natural> PaymentLag |
using ASTNodePtr = QuantLib::ext::shared_ptr<ASTNode> |
using ScriptGrammarIterator = boost::spirit::line_pos_iterator<std::string::const_iterator> |
Definition at line 46 of file grammar.hpp.
using ValueType = boost::variant<RandomVariable, EventVec, CurrencyVec, IndexVec, DaycounterVec, Filter> |
typedef std::pair<CorrelationFactor, CorrelationFactor> CorrelationKey |
The key for storing the correlation data is the pair of factors.
Definition at line 61 of file correlationmatrix.hpp.
typedef boost::log::sinks::synchronous_sink<boost::log::sinks::text_file_backend> file_sink |
typedef boost::log::sinks::synchronous_sink<boost::log::sinks::text_ostream_backend> text_sink |
Definition at line 1135 of file parsers.cpp.
using PST = PriceSegment::Type |
Definition at line 1157 of file parsers.cpp.
using CQF = CommodityQuantityFrequency |
Definition at line 1191 of file parsers.cpp.
typedef rapidxml::xml_node<char> XMLNode |
Definition at line 60 of file xmlutils.hpp.
|
strong |
Enumerator | |
---|---|
Discount | |
Yield | |
EquityDividend |
Definition at line 59 of file market.hpp.
|
strong |
Definition at line 65 of file market.hpp.
|
strong |
Supported calibration parameter type.
Enumerator | |
---|---|
Constant | |
Piecewise |
Definition at line 35 of file irmodeldata.hpp.
|
strong |
Supported calibration types.
Definition at line 46 of file irmodeldata.hpp.
|
strong |
Supported calibration strategies.
Enumerator | |
---|---|
CoterminalATM | |
CoterminalDealStrike | |
UnderlyingATM | |
UnderlyingDealStrike | |
None |
Definition at line 69 of file irmodeldata.hpp.
|
strong |
Enumerator | |
---|---|
CalculationPeriodEndDate | |
CalculationPeriodStartDate | |
TerminationDate | |
FutureExpiryDate |
Definition at line 33 of file commoditylegdata.hpp.
|
strong |
Enumerator | |
---|---|
Spot | |
FutureSettlement |
Definition at line 42 of file commoditylegdata.hpp.
|
strong |
|
strong |
CDS debt tier enumeration.
Enumerator | |
---|---|
SNRFOR | |
SUBLT2 | |
SNRLAC | |
SECDOM | |
JRSUBUT2 | |
PREFT1 | |
LIEN1 | |
LIEN2 | |
LIEN3 |
Definition at line 36 of file creditdefaultswapdata.hpp.
|
strong |
CDS documentation clause enumeration.
Enumerator | |
---|---|
CR | |
MM | |
MR | |
XR | |
CR14 | |
MM14 | |
MR14 | |
XR14 |
Definition at line 41 of file creditdefaultswapdata.hpp.
|
strong |
ISDA CDS documentation rules set enumeration.
Enumerator | |
---|---|
y2003 | |
y2014 |
Definition at line 47 of file creditdefaultswapdata.hpp.
|
strong |
ISDA credit event types enumeration.
Enumerator | |
---|---|
BANKRUPTCY | |
FAILURE_TO_PAY | |
RESTRUCTURING | |
OBLIGATION_ACCELERATION | |
OBLIGATION_DEFAULT | |
REPUDIATION_MORATORIUM | |
GOVERNMENTAL_INTERVENTION |
Definition at line 53 of file creditdefaultswapdata.hpp.
|
strong |
ISDA credit event seniority sets enumeration.
Enumerator | |
---|---|
SNR | |
SUB | |
SNRLAC | |
SNR_SUB | |
SNR_SNRLAC | |
SUB_SNRLAC | |
SNR_SUB_SNRLAC |
Definition at line 67 of file creditdefaultswapdata.hpp.
|
strong |
Market configuration contexts. Note that there is only one pricing context. If several are needed (for different trade types, different collateral currencies etc.), several engine factories should be set up for each such portfolio subset.
Enumerator | |
---|---|
irCalibration | |
fxCalibration | |
eqCalibration | |
pricing |
Definition at line 60 of file enginefactory.hpp.
|
strong |
Enumerator | |
---|---|
None | |
FixedAmount | |
RelativeToInitialNotional | |
RelativeToPreviousNotional | |
Annuity | |
LinearToMaturity |
Definition at line 346 of file parsers.hpp.
|
strong |
Enumerator | |
---|---|
EQ | |
FX | |
COM | |
IR | |
INF | |
CR | |
BOND | |
BOND_INDEX |
Definition at line 374 of file parsers.hpp.
|
strong |
Enumeration for holding various extrapolation settings.
Enumerator | |
---|---|
None | |
UseInterpolator | |
Flat |
Definition at line 450 of file parsers.hpp.
|
strong |
|
strong |
Enumeration CreditPortfolioSensitivityDecomposition.
Enumerator | |
---|---|
Underlying | |
NotionalWeighted | |
LossWeighted | |
DeltaWeighted |
Definition at line 568 of file parsers.hpp.
enum MporCashFlowMode |
QuantLib::VolatilityType volatilityType | ( | CapFloorVolatilityCurveConfig::VolatilityType | type | ) |
Imply QuantLib::VolatilityType from CapFloorVolatilityCurveConfig::VolatilityType.
Definition at line 433 of file capfloorvolcurveconfig.cpp.
bool operator< | ( | const CommodityFutureConvention::ProhibitedExpiry & | lhs, |
const CommodityFutureConvention::ProhibitedExpiry & | rhs | ||
) |
Compare two prohibited expiries.
Definition at line 1707 of file conventions.cpp.
std::ostream & operator<< | ( | std::ostream & | out, |
Convention::Type | type | ||
) |
Definition at line 2748 of file conventions.cpp.
std::ostream & operator<< | ( | std::ostream & | out, |
CorrelationCurveConfig::CorrelationType | t | ||
) |
Definition at line 30 of file correlationcurveconfig.cpp.
std::ostream & operator<< | ( | std::ostream & | out, |
CorrelationCurveConfig::Dimension | t | ||
) |
Definition at line 40 of file correlationcurveconfig.cpp.
bool indexNameLessThan | ( | const std::string & | index1, |
const std::string & | index2 | ||
) |
Definition at line 224 of file correlationcurveconfig.cpp.
void addMinimalCurves | ( | const char * | nodeName, |
const map< string, QuantLib::ext::shared_ptr< T > > & | m, | ||
map< string, QuantLib::ext::shared_ptr< T > > & | n, | ||
CurveSpec::CurveType | curveType, | ||
const map< CurveSpec::CurveType, set< string > > | configIds | ||
) |
Definition at line 33 of file curveconfigurations.cpp.
std::ostream & operator<< | ( | std::ostream & | out, |
EquityCurveConfig::Type | t | ||
) |
Definition at line 115 of file equitycurveconfig.cpp.
EquityCurveConfig::Type parseEquityCurveConfigType | ( | const std::string & | str | ) |
Definition at line 132 of file equitycurveconfig.cpp.
std::ostream & operator<< | ( | std::ostream & | out, |
GenericYieldVolatilityCurveConfig::VolatilityType | t | ||
) |
Definition at line 31 of file genericyieldvolcurveconfig.cpp.
std::ostream & operator<< | ( | std::ostream & | out, |
InflationCapFloorVolatilityCurveConfig::VolatilityType | t | ||
) |
Definition at line 32 of file inflationcapfloorvolcurveconfig.cpp.
std::ostream & operator<< | ( | std::ostream & | out, |
InflationCapFloorVolatilityCurveConfig::QuoteType | t | ||
) |
Definition at line 45 of file inflationcapfloorvolcurveconfig.cpp.
ReportConfig effectiveReportConfig | ( | const ReportConfig & | globalConfig, |
const ReportConfig & | localConfig | ||
) |
Definition at line 109 of file reportconfig.cpp.
bool operator< | ( | const VolatilityConfig & | vc1, |
const VolatilityConfig & | vc2 | ||
) |
Definition at line 31 of file volatilityconfig.cpp.
YieldCurveSegment::Type parseYieldCurveSegment | ( | const string & | s | ) |
Definition at line 40 of file yieldcurveconfig.cpp.
bool interpOnOpt | ( | CapFloorVolatilityCurveConfig & | config | ) |
Definition at line 63 of file capfloorvolcurve.cpp.
QuantLib::ext::shared_ptr< MarketDatum > makeDummyMarketDatum | ( | const Date & | d, |
const std::string & | name | ||
) |
Definition at line 95 of file csvloader.cpp.
Relational operators for CurveSpecs.
Definition at line 27 of file curvespec.cpp.
Definition at line 43 of file curvespec.cpp.
bool operator< | ( | const QuantLib::ext::shared_ptr< CurveSpec > & | lhs, |
const QuantLib::ext::shared_ptr< CurveSpec > & | rhs | ||
) |
Definition at line 48 of file curvespec.cpp.
bool operator== | ( | const QuantLib::ext::shared_ptr< CurveSpec > & | lhs, |
const QuantLib::ext::shared_ptr< CurveSpec > & | rhs | ||
) |
Definition at line 50 of file curvespec.cpp.
std::ostream & operator<< | ( | std::ostream & | os, |
const CurveSpec & | spec | ||
) |
Stream operator for CurveSpec.
Definition at line 54 of file curvespec.cpp.
std::ostream & operator<< | ( | std::ostream & | os, |
const CurveSpec::CurveType & | t | ||
) |
Stream operator for CurveType.
Definition at line 56 of file curvespec.cpp.
Definition at line 33 of file expiry.cpp.
std::ostream & operator<< | ( | ostream & | os, |
const Expiry & | expiry | ||
) |
Write strike
to stream.
Definition at line 108 of file expiry.cpp.
QuantLib::ext::shared_ptr< Expiry > parseExpiry | ( | const string & | strExpiry | ) |
Parse an Expiry from its string representation, strExpiry
.
Definition at line 110 of file expiry.cpp.
void applyFixings | ( | const set< Fixing > & | fixings | ) |
Utility to write a vector of fixings in the QuantLib index manager's fixing history.
Definition at line 41 of file fixings.cpp.
Handle< QuantExt::CorrelationTermStructure > getCorrelationCurve | ( | const std::string & | index1, |
const std::string & | index2, | ||
const map< string, QuantLib::ext::shared_ptr< CorrelationCurve > > & | correlationCurves | ||
) |
Definition at line 665 of file fxvolcurve.cpp.
QuantLib::Date getInflationSwapStart | ( | const Date & | asof, |
const InflationSwapConvention & | convention | ||
) |
Given an asof
and inflation swap convention
, determine the start date of an inflation swap.
In general, this just returns the asof
. If the convention
has a publication roll and a publication schedule, the swap start date will be generated according to this schedule.
void load | ( | InMemoryLoader & | loader, |
const vector< string > & | data, | ||
bool | isMarket, | ||
bool | implyTodaysFixings | ||
) |
Definition at line 152 of file inmemoryloader.cpp.
void loadDataFromBuffers | ( | InMemoryLoader & | loader, |
const std::vector< std::string > & | marketData, | ||
const std::vector< std::string > & | fixingData, | ||
bool | implyTodaysFixings | ||
) |
Utility function for loading market quotes and fixings from an in memory csv buffer.
loader | The loader that will be populated |
marketData | QuantLib::Date Key Value in a single std::string, separated by blanks, tabs, colons or commas |
fixingData | QuantLib::Date Index Fixing in a single std::string, separated by blanks, tabs, colons or commas |
implyTodaysFixings | Enable/disable implying today's fixings |
Definition at line 190 of file inmemoryloader.cpp.
struct PseudoCurrencyMarketParameters buildPseudoCurrencyMarketParameters | ( | const std::map< string, string > & | pricingEngineGlobalParameters = std::map< string, string >() | ) |
Function to build parameters from PricingEngine GlobalParametrs.
If no PricingEngine Global Parameters (PEGP) are provided the default params are returned which have treatAsFX = true. If PEGP are present, we look for the following fields
name="PseudoCurrency.TreatAsFX" value = true or false name="PseudoCurrency.BaseCurrency" value = currency code name="PseudoCurrency.FXIndexTag" value = Tag name for FX indices, e.g. GENERIC means we request correlation for "FX-GENERIC-USD-EUR" name="PseudeoCurrency.Curves.XXX" value = curve name, here XXX should be a 3 letter Precious metal or Crypto currency code name="PseudoCurrency.DefaultCorrelation" value = correlation. This is optional, if present we use this when the market has no correlation
A typical configuration is <pre> <GlobalParameters> <Parameter name="PseudoCurrency.TreatAsFX">false</Parameter> <Parameter name="PseudoCurrency.BaseCurrency">USD</Parameter> <Parameter name="PseudoCurrency.FXIndexTag">GENERIC</Parameter> <Parameter name="PseudoCurrency.Curve.XAU">PM:XAUUSD</Parameter> <Parameter name="PseudoCurrency.Curve.XBT">CRYPTO:XBTUSD</Parameter> </GlobalParameters> </pre>
Definition at line 54 of file market.cpp.
std::ostream & operator<< | ( | std::ostream & | os, |
const struct PseudoCurrencyMarketParameters & | p | ||
) |
Definition at line 106 of file market.cpp.
bool operator< | ( | const MarketDatum & | a, |
const MarketDatum & | b | ||
) |
Definition at line 32 of file marketdatum.cpp.
std::ostream & operator<< | ( | std::ostream & | out, |
const MarketDatum::QuoteType & | type | ||
) |
Definition at line 39 of file marketdatum.cpp.
std::ostream & operator<< | ( | std::ostream & | out, |
const MarketDatum::InstrumentType & | type | ||
) |
Definition at line 74 of file marketdatum.cpp.
QuantLib::Period fxFwdQuoteTenor | ( | const boost::variant< QuantLib::Period, FXForwardQuote::FxFwdString > & | term | ) |
Definition at line 206 of file marketdatumparser.cpp.
QuantLib::Period fxFwdQuoteStartTenor | ( | const boost::variant< QuantLib::Period, FXForwardQuote::FxFwdString > & | term, |
const QuantLib::ext::shared_ptr< FXConvention > & | fxConvention | ||
) |
Definition at line 210 of file marketdatumparser.cpp.
bool matchFxFwdStringTerm | ( | const boost::variant< QuantLib::Period, FXForwardQuote::FxFwdString > & | term, |
const FXForwardQuote::FxFwdString & | fxfwdString | ||
) |
Definition at line 215 of file marketdatumparser.cpp.
bool operator== | ( | const BaseStrike & | lhs, |
const BaseStrike & | rhs | ||
) |
Definition at line 38 of file strike.cpp.
std::ostream & operator<< | ( | ostream & | os, |
const BaseStrike & | strike | ||
) |
Write strike
to stream.
Definition at line 203 of file strike.cpp.
ostream & operator<< | ( | ostream & | os, |
DeltaVolQuote::DeltaType | type | ||
) |
Definition at line 205 of file strike.cpp.
ostream & operator<< | ( | ostream & | os, |
DeltaVolQuote::AtmType | type | ||
) |
Definition at line 220 of file strike.cpp.
std::ostream & operator<< | ( | ostream & | os, |
MoneynessStrike::Type | type | ||
) |
Write MoneynessStrike::Type, type
, to stream.
Definition at line 241 of file strike.cpp.
MoneynessStrike::Type parseMoneynessType | ( | const string & | type | ) |
Parse MoneynessStrike::Type from type
.
Definition at line 252 of file strike.cpp.
QuantLib::ext::shared_ptr< BaseStrike > parseBaseStrike | ( | const string & | strStrike | ) |
Parse a Strike from its string representation, strStrike
.
Definition at line 262 of file strike.cpp.
std::ostream & operator<< | ( | std::ostream & | os, |
QuantLib::DeltaVolQuote::DeltaType | type | ||
) |
Write deltaType
to stream. Not provided in QuantLib so add it here.
std::ostream & operator<< | ( | std::ostream & | os, |
QuantLib::DeltaVolQuote::AtmType | type | ||
) |
Write atmType
to stream. Not provided in QuantLib so add it here.
void registerBaseStrike | ( | Archive & | ar | ) |
Definition at line 273 of file strike.hpp.
std::ostream & operator<< | ( | std::ostream & | o, |
const DependencyGraph::Node & | n | ||
) |
Definition at line 949 of file todaysmarket.cpp.
std::set< MarketObject > getMarketObjectTypes | ( | ) |
Definition at line 84 of file todaysmarketparameters.cpp.
QuantLib::ext::shared_ptr< YieldTermStructure > buildYieldCurve | ( | const vector< Date > & | dates, |
const vector< QuantLib::Real > & | rates, | ||
const DayCounter & | dayCounter, | ||
YieldCurve::InterpolationMethod | interpolationMethod, | ||
Size | n | ||
) |
Templated function to build a YieldTermStructure and apply interpolation methods to it.
Definition at line 92 of file yieldcurve.cpp.
QuantLib::ext::shared_ptr< YieldTermStructure > zerocurve | ( | const vector< Date > & | dates, |
const vector< Rate > & | yields, | ||
const DayCounter & | dayCounter, | ||
YieldCurve::InterpolationMethod | interpolationMethod, | ||
Size | n | ||
) |
Create a Interpolated Zero Curve and apply interpolators.
Definition at line 160 of file yieldcurve.cpp.
QuantLib::ext::shared_ptr< YieldTermStructure > discountcurve | ( | const vector< Date > & | dates, |
const vector< DiscountFactor > & | dfs, | ||
const DayCounter & | dayCounter, | ||
YieldCurve::InterpolationMethod | interpolationMethod, | ||
Size | n | ||
) |
Create a Interpolated Discount Curve and apply interpolators.
Definition at line 166 of file yieldcurve.cpp.
QuantLib::ext::shared_ptr< YieldTermStructure > forwardcurve | ( | const vector< Date > & | dates, |
const vector< Rate > & | forwards, | ||
const DayCounter & | dayCounter, | ||
YieldCurve::InterpolationMethod | interpolationMethod, | ||
Size | n | ||
) |
Create a Interpolated Forward Curve and apply interpolators.
Definition at line 172 of file yieldcurve.cpp.
YieldCurve::InterpolationMethod parseYieldCurveInterpolationMethod | ( | const string & | s | ) |
Helper function for parsing interpolation method.
Definition at line 180 of file yieldcurve.cpp.
YieldCurve::InterpolationVariable parseYieldCurveInterpolationVariable | ( | const string & | s | ) |
Helper function for parsing interpolation variable.
Definition at line 223 of file yieldcurve.cpp.
std::ostream & operator<< | ( | std::ostream & | out, |
const YieldCurve::InterpolationMethod | m | ||
) |
Output operator for interpolation method.
Definition at line 234 of file yieldcurve.cpp.
CrCirData::CalibrationStrategy parseCirCalibrationStrategy | ( | const string & | s | ) |
Definition at line 42 of file crcirdata.cpp.
std::ostream & operator<< | ( | std::ostream & | oss, |
const CrCirData::CalibrationStrategy & | s | ||
) |
Definition at line 52 of file crcirdata.cpp.
std::vector< std::string > pairToStrings | ( | std::pair< std::string, std::string > | p | ) |
Definition at line 248 of file crossassetmodeldata.cpp.
CrossAssetModel::Discretization parseDiscretization | ( | const string & | s | ) |
Definition at line 840 of file crossassetmodeldata.cpp.
std::ostream & operator<< | ( | std::ostream & | oss, |
const ParamType & | type | ||
) |
Convert enumerated class value into a string.
Definition at line 28 of file irmodeldata.cpp.
ParamType parseParamType | ( | const string & | s | ) |
Convert parameter type string into enumerated class value.
Definition at line 38 of file irmodeldata.cpp.
CalibrationType parseCalibrationType | ( | const string & | s | ) |
Convert calibration type string into enumerated class value.
Definition at line 47 of file irmodeldata.cpp.
std::ostream & operator<< | ( | std::ostream & | oss, |
const CalibrationType & | type | ||
) |
Convert enumerated class value into a string.
Definition at line 58 of file irmodeldata.cpp.
CalibrationStrategy parseCalibrationStrategy | ( | const string & | s | ) |
Convert calibration strategy string into enumerated class value.
Definition at line 70 of file irmodeldata.cpp.
std::ostream & operator<< | ( | std::ostream & | oss, |
const CalibrationStrategy & | type | ||
) |
Convert enumerated class value into a string.
Definition at line 85 of file irmodeldata.cpp.
LgmData::ReversionType parseReversionType | ( | const string & | s | ) |
Enum parsers.
Definition at line 62 of file lgmdata.cpp.
std::ostream & operator<< | ( | std::ostream & | oss, |
const LgmData::ReversionType & | type | ||
) |
Enum to string.
Definition at line 71 of file lgmdata.cpp.
LgmData::VolatilityType parseVolatilityType | ( | const string & | s | ) |
Definition at line 81 of file lgmdata.cpp.
std::ostream & operator<< | ( | std::ostream & | oss, |
const LgmData::VolatilityType & | type | ||
) |
Definition at line 90 of file lgmdata.cpp.
QuantExt::AnalyticLgmSwaptionEngine::FloatSpreadMapping parseFloatSpreadMapping | ( | const string & | s | ) |
Definition at line 100 of file lgmdata.cpp.
std::ostream & operator<< | ( | std::ostream & | oss, |
const QuantExt::AnalyticLgmSwaptionEngine::FloatSpreadMapping & | m | ||
) |
Definition at line 111 of file lgmdata.cpp.
std::string getCalibrationDetails | ( | LgmCalibrationInfo & | info, |
const std::vector< QuantLib::ext::shared_ptr< BlackCalibrationHelper > > & | basket, | ||
const QuantLib::ext::shared_ptr< IrLgm1fParametrization > & | parametrization | ||
) |
Definition at line 125 of file utilities.cpp.
std::string getCalibrationDetails | ( | const std::vector< QuantLib::ext::shared_ptr< BlackCalibrationHelper > > & | basket, |
const QuantLib::ext::shared_ptr< FxBsParametrization > & | parametrization, | ||
const QuantLib::ext::shared_ptr< Parametrization > & | domesticIrModel | ||
) |
Definition at line 170 of file utilities.cpp.
std::string getCalibrationDetails | ( | const std::vector< QuantLib::ext::shared_ptr< BlackCalibrationHelper > > & | basket, |
const QuantLib::ext::shared_ptr< FxBsParametrization > & | parametrization, | ||
const QuantLib::ext::shared_ptr< IrLgm1fParametrization > & | domesticLgm | ||
) |
Definition at line 181 of file utilities.cpp.
std::string getCalibrationDetails | ( | const std::vector< QuantLib::ext::shared_ptr< BlackCalibrationHelper > > & | basket, |
const QuantLib::ext::shared_ptr< EqBsParametrization > & | parametrization, | ||
const QuantLib::ext::shared_ptr< Parametrization > & | domesticIrModel | ||
) |
Definition at line 215 of file utilities.cpp.
std::string getCalibrationDetails | ( | const std::vector< QuantLib::ext::shared_ptr< BlackCalibrationHelper > > & | basket, |
const QuantLib::ext::shared_ptr< EqBsParametrization > & | parametrization, | ||
const QuantLib::ext::shared_ptr< IrLgm1fParametrization > & | domesticLgm | ||
) |
Definition at line 226 of file utilities.cpp.
std::string getCalibrationDetails | ( | const std::vector< QuantLib::ext::shared_ptr< BlackCalibrationHelper > > & | basket, |
const QuantLib::ext::shared_ptr< CommoditySchwartzParametrization > & | parametrization | ||
) |
Definition at line 258 of file utilities.cpp.
std::string getCalibrationDetails | ( | const std::vector< QuantLib::ext::shared_ptr< BlackCalibrationHelper > > & | basket, |
const QuantLib::ext::shared_ptr< InfDkParametrization > & | parametrization, | ||
bool | indexIsInterpolated | ||
) |
Definition at line 291 of file utilities.cpp.
std::string getCalibrationDetails | ( | const vector< QuantLib::ext::shared_ptr< CalibrationHelper > > & | rrBasket, |
const vector< QuantLib::ext::shared_ptr< CalibrationHelper > > & | idxBasket, | ||
const QuantLib::ext::shared_ptr< InfJyParameterization > & | p, | ||
bool | calibrateRealRateVol | ||
) |
Definition at line 327 of file utilities.cpp.
std::string getCalibrationDetails | ( | const QuantLib::ext::shared_ptr< IrLgm1fParametrization > & | parametrization | ) |
Definition at line 399 of file utilities.cpp.
Date optionMaturity | ( | const boost::variant< Date, Period > & | maturity, |
const QuantLib::Calendar & | calendar, | ||
const QuantLib::Date & | referenceDate | ||
) |
Definition at line 447 of file utilities.cpp.
Real cpiCapFloorStrikeValue | ( | const QuantLib::ext::shared_ptr< BaseStrike > & | strike, |
const QuantLib::ext::shared_ptr< ZeroInflationTermStructure > & | curve, | ||
const QuantLib::Date & | optionMaturityDate | ||
) |
Return a cpi cap/floor strike value, the input strike can be of type absolute or atm forward.
Definition at line 453 of file utilities.cpp.
Real yoyCapFloorStrikeValue | ( | const QuantLib::ext::shared_ptr< BaseStrike > & | strike, |
const QuantLib::ext::shared_ptr< YoYInflationTermStructure > & | curve, | ||
const QuantLib::Date & | optionMaturityDate | ||
) |
Return a yoy cap/floor strike value, the input strike can be of type absolute or atm forward.
Definition at line 468 of file utilities.cpp.
Real atmForward | ( | const Real | s0, |
const Handle< YieldTermStructure > & | r, | ||
const Handle< YieldTermStructure > & | q, | ||
const Real | t | ||
) |
helper function that computes the atm forward
Definition at line 483 of file utilities.cpp.
Real getCalibrationError | ( | const std::vector< QuantLib::ext::shared_ptr< Helper > > & | basket | ) |
Definition at line 47 of file utilities.hpp.
QuantLib::Date optionMaturity | ( | const boost::variant< QuantLib::Date, QuantLib::Period > & | maturity, |
const QuantLib::Calendar & | calendar, | ||
const QuantLib::Date & | referenceDate = Settings::instance().evaluationDate() |
||
) |
Return an option's maturity date, given an explicit date or a period.
bool operator< | ( | const BasketConstituent & | lhs, |
const BasketConstituent & | rhs | ||
) |
Compare BasketConstituent instances using their credit curve ID.
If credit curve ID is not enough here, we should construct a private key member variable in BasketConstituent and make this operator a friend that uses the key.
Definition at line 255 of file basketdata.cpp.
void populateFromBondReferenceData | ( | std::string & | subType, |
std::string & | issuerId, | ||
std::string & | settlementDays, | ||
std::string & | calendar, | ||
std::string & | issueDate, | ||
std::string & | priceQuoteMethod, | ||
std::string & | priceQuoteBaseValue, | ||
std::string & | creditCurveId, | ||
std::string & | creditGroup, | ||
std::string & | referenceCurveId, | ||
std::string & | incomeCurveId, | ||
std::string & | volatilityCurveId, | ||
std::vector< LegData > & | coupons, | ||
const std::string & | name, | ||
const QuantLib::ext::shared_ptr< BondReferenceDatum > & | bondRefData, | ||
const std::string & | startDate = "" , |
||
const std::string & | endDate = "" |
||
) |
Populate bond data from name and ReferenceDataManager.
The following elements are references and updated, if empty: issuerId settlementDays calendar issueDate creditCurveId creditGroup referenceCurveId incomeCurveId volatilityCurveId coupons
Definition at line 26 of file bondutils.cpp.
Date getOpenEndDateReplacement | ( | const std::string & | replacementPeriodStr, |
const Calendar & | calendar | ||
) |
Definition at line 118 of file bondutils.cpp.
std::vector< Handle< DefaultProbabilityTermStructure > > buildPerformanceOptimizedDefaultCurves | ( | const std::vector< Handle< DefaultProbabilityTermStructure > > & | curves | ) |
Disable sensitivites for the all but the first default probability curve Shift all other curves parallel with the first curve, reduce the numbers of calculations
Definition at line 40 of file cdo.cpp.
GFunctionFactory::YieldCurveModel ycmFromString | ( | const string & | s | ) |
Definition at line 30 of file cms.cpp.
bool operator== | ( | const CDSEngineKey & | lhs, |
const CDSEngineKey & | rhs | ||
) |
Definition at line 75 of file creditdefaultswap.hpp.
bool operator< | ( | const CDSEngineKey & | lhs, |
const CDSEngineKey & | rhs | ||
) |
Definition at line 100 of file creditdefaultswap.hpp.
bool operator!= | ( | const CDSEngineKey & | lhs, |
const CDSEngineKey & | rhs | ||
) |
Definition at line 118 of file creditdefaultswap.hpp.
bool operator> | ( | const CDSEngineKey & | lhs, |
const CDSEngineKey & | rhs | ||
) |
Definition at line 119 of file creditdefaultswap.hpp.
bool operator<= | ( | const CDSEngineKey & | lhs, |
const CDSEngineKey & | rhs | ||
) |
Definition at line 120 of file creditdefaultswap.hpp.
bool operator>= | ( | const CDSEngineKey & | lhs, |
const CDSEngineKey & | rhs | ||
) |
Definition at line 121 of file creditdefaultswap.hpp.
CommodityPayRelativeTo parseCommodityPayRelativeTo | ( | const string & | s | ) |
Definition at line 52 of file commoditylegdata.cpp.
std::ostream & operator<< | ( | ostream & | out, |
const CommodityPayRelativeTo & | cprt | ||
) |
Definition at line 66 of file commoditylegdata.cpp.
CommodityPriceType parseCommodityPriceType | ( | const string & | s | ) |
Definition at line 80 of file commoditylegdata.cpp.
std::ostream & operator<< | ( | ostream & | out, |
const CommodityPriceType & | cpt | ||
) |
Definition at line 90 of file commoditylegdata.cpp.
CommodityPricingDateRule parseCommodityPricingDateRule | ( | const string & | s | ) |
Definition at line 100 of file commoditylegdata.cpp.
std::ostream & operator<< | ( | std::ostream & | out, |
const CommodityPricingDateRule & | cpdr | ||
) |
Definition at line 110 of file commoditylegdata.cpp.
QuantLib::ext::shared_ptr< OptionPaymentDateAdjuster > makeOptionPaymentDateAdjuster | ( | CommoditySpreadOptionData & | optionData, |
const std::vector< Date > & | expiryDates | ||
) |
Definition at line 112 of file commodityspreadoption.cpp.
CdsTier parseCdsTier | ( | const string & | s | ) |
Definition at line 33 of file creditdefaultswapdata.cpp.
std::ostream & operator<< | ( | ostream & | out, |
const CdsTier & | cdsTier | ||
) |
Definition at line 56 of file creditdefaultswapdata.cpp.
CdsDocClause parseCdsDocClause | ( | const string & | s | ) |
Definition at line 81 of file creditdefaultswapdata.cpp.
std::ostream & operator<< | ( | ostream & | out, |
const CdsDocClause & | cdsDocClause | ||
) |
Definition at line 103 of file creditdefaultswapdata.cpp.
IsdaRulesDefinitions parseIsdaRulesDefinitions | ( | const string & | s | ) |
Definition at line 127 of file creditdefaultswapdata.cpp.
ostream & operator<< | ( | ostream & | out, |
const IsdaRulesDefinitions & | isdaRulesDefinitions | ||
) |
Definition at line 137 of file creditdefaultswapdata.cpp.
IsdaRulesDefinitions isdaRulesDefinitionsFromDocClause | ( | const CdsDocClause & | cdsDocClause | ) |
Definition at line 148 of file creditdefaultswapdata.cpp.
CreditEventType parseCreditEventType | ( | const string & | s | ) |
Definition at line 164 of file creditdefaultswapdata.cpp.
std::ostream & operator<< | ( | ostream & | out, |
const CreditEventType & | creditEventType | ||
) |
Definition at line 184 of file creditdefaultswapdata.cpp.
bool isTriggeredDocClause | ( | CdsDocClause | contractDocClause, |
CreditEventType | creditEventType | ||
) |
Definition at line 205 of file creditdefaultswapdata.cpp.
CreditEventTiers parseCreditEventTiers | ( | const string & | s | ) |
Definition at line 257 of file creditdefaultswapdata.cpp.
std::ostream & operator<< | ( | ostream & | out, |
const CreditEventTiers & | creditEventTiers | ||
) |
Definition at line 277 of file creditdefaultswapdata.cpp.
bool isAuctionedSeniority | ( | CdsTier | contractTier, |
CreditEventTiers | creditEventTiers | ||
) |
Definition at line 298 of file creditdefaultswapdata.cpp.
std::pair< std::string, std::string > getLowerAndUpperBound | ( | const std::string & | type, |
const std::string & | binaryLevelA, | ||
const std::string & | binaryLevelB | ||
) |
Definition at line 26 of file doubledigitaloption.cpp.
bool operator== | ( | const EngineData & | lhs, |
const EngineData & | rhs | ||
) |
Definition at line 127 of file enginedata.cpp.
bool operator!= | ( | const EngineData & | lhs, |
const EngineData & | rhs | ||
) |
Definition at line 142 of file enginedata.cpp.
QuantExt::Leg makeEquityMarginLeg | ( | const LegData & | data, |
const QuantLib::ext::shared_ptr< EquityIndex2 > & | equityCurve, | ||
const QuantLib::ext::shared_ptr< QuantExt::FxIndex > & | fxIndex, | ||
const QuantLib::Date & | openEndDateReplacement | ||
) |
Definition at line 79 of file equityfxlegdata.cpp.
QuantExt::Leg makeEquityMarginLeg | ( | const ore::data::LegData & | data, |
const QuantLib::ext::shared_ptr< QuantExt::EquityIndex2 > & | equityCurve, | ||
const QuantLib::ext::shared_ptr< QuantExt::FxIndex > & | fxIndex = nullptr , |
||
const QuantLib::Date & | openEndDateReplacement = QuantLib::Null< QuantLib::Date >() |
||
) |
bool operator< | ( | const RequiredFixings::FixingEntry & | lhs, |
const RequiredFixings::FixingEntry & | rhs | ||
) |
Definition at line 150 of file fixingdates.cpp.
bool operator< | ( | const RequiredFixings::InflationFixingEntry & | lhs, |
const RequiredFixings::InflationFixingEntry & | rhs | ||
) |
Definition at line 155 of file fixingdates.cpp.
bool operator< | ( | const RequiredFixings::ZeroInflationFixingEntry & | lhs, |
const RequiredFixings::ZeroInflationFixingEntry & | rhs | ||
) |
Definition at line 162 of file fixingdates.cpp.
std::ostream & operator<< | ( | std::ostream & | out, |
const ore::data::RequiredFixings::FixingEntry & | f | ||
) |
Definition at line 433 of file fixingdates.cpp.
std::ostream & operator<< | ( | std::ostream & | out, |
const std::set< ore::data::RequiredFixings::FixingEntry > & | entries | ||
) |
Definition at line 445 of file fixingdates.cpp.
std::ostream & operator<< | ( | std::ostream & | out, |
const std::set< ore::data::RequiredFixings::InflationFixingEntry > & | entries | ||
) |
Definition at line 452 of file fixingdates.cpp.
std::ostream & operator<< | ( | std::ostream & | out, |
const std::set< ore::data::RequiredFixings::ZeroInflationFixingEntry > & | entries | ||
) |
Definition at line 459 of file fixingdates.cpp.
std::ostream & operator<< | ( | std::ostream & | out, |
const RequiredFixings & | f | ||
) |
allow output of required fixings data via streams
Definition at line 467 of file fixingdates.cpp.
void addToRequiredFixings | ( | const QuantLib::Leg & | leg, |
const QuantLib::ext::shared_ptr< FixingDateGetter > & | fixingDateGetter | ||
) |
Populates a RequiredFixings instance based on a given QuantLib::Leg
Definition at line 789 of file fixingdates.cpp.
void amendInflationFixingDates | ( | std::map< std::string, RequiredFixings::FixingDates > & | fixings | ) |
Inflation fixings are generally available on a monthly, or coarser, frequency. When a portfolio is asked for its fixings, and it contains inflation fixings, ORE will by convention put the fixing date as the 1st day of the applicable inflation period. Some market data providers by convention supply the inflation fixings with the date as the last date of the applicable inflation period. This function scans the fixings
map, and moves any inflation fixing dates from the 1st day of the inflation period to the last day of the inflation period. The key in the fixings
map is the index name and the value is the set of dates for which we require the fixings.
If inflation indices have been set up via ZeroInflationIndex entries in the Conventions, the conventions
should be passed here. If not, the default nullptr
parameter will be sufficient.
Definition at line 796 of file fixingdates.cpp.
void addMarketFixingDates | ( | const Date & | asof, |
map< string, RequiredFixings::FixingDates > & | fixings, | ||
const TodaysMarketParameters & | mktParams, | ||
const Period & | iborLookback, | ||
const Period & | oisLookback, | ||
const Period & | bmaLookback, | ||
const Period & | inflationLookback | ||
) |
Definition at line 820 of file fixingdates.cpp.
void addMarketFixingDates | ( | const QuantLib::Date & | asof, |
std::map< std::string, RequiredFixings::FixingDates > & | fixings, | ||
const TodaysMarketParameters & | mktParams, | ||
const QuantLib::Period & | iborLookback = 5 *QuantLib::Days , |
||
const QuantLib::Period & | oisLookback = 4 *QuantLib::Months , |
||
const QuantLib::Period & | bmaLookback = 2 *QuantLib::Weeks , |
||
const QuantLib::Period & | inflationLookback = 1 *QuantLib::Years |
||
) |
Add index and fixing date pairs to fixings
that will be potentially needed to build a TodaysMarket.
These additional index and fixing date pairs are found by scanning the mktParams
and:
iborLookback
period or oisLookback
period and settlement date. The distinction between Ibor and OIS is made here to cover the fixings necessary for OIS futures. The default value of 4 months covers OIS futures with a contract period of up to 3 months. It would need to be configured differently if OIS futures with a longer contract period are possible.inflationLookback
period and settlement dateinflationLookback
period and settlement dateThe original fixings
map may be empty.
QuantLib::ext::shared_ptr< QuantExt::FormulaBasedIndex > makeFormulaBasedIndex | ( | const std::string & | formula, |
const QuantLib::ext::shared_ptr< ore::data::Market > | market, | ||
const std::string & | configuration, | ||
std::map< std::string, QuantLib::ext::shared_ptr< QuantLib::InterestRateIndex > > & | indexMaps, | ||
const Calendar & | fixingCalendar = Calendar() |
||
) |
builds a formula based index using the ibor and swap indices in the given market, the fixing calendar is the joint holiday calendar of all constituents of the resulting index
Definition at line 33 of file formulabasedindexbuilder.cpp.
Leg makeFormulaBasedLeg | ( | const LegData & | data, |
const QuantLib::ext::shared_ptr< QuantExt::FormulaBasedIndex > & | formulaBasedIndex, | ||
const QuantLib::ext::shared_ptr< EngineFactory > & | engineFactory, | ||
const std::map< std::string, QuantLib::ext::shared_ptr< QuantLib::InterestRateIndex > > & | indexMaps, | ||
const QuantLib::Date & | openEndDateReplacement | ||
) |
Definition at line 117 of file formulabasedlegdata.cpp.
bool checkBarrier | ( | Real | spot, |
Barrier::Type | type, | ||
Real | barrier | ||
) |
Definition at line 182 of file fxdigitalbarrieroption.cpp.
bool lessThan | ( | const string & | s1, |
const string & | s2 | ||
) |
Definition at line 92 of file legdata.cpp.
Leg makeSimpleLeg | ( | const LegData & | data | ) |
Definition at line 934 of file legdata.cpp.
Leg makeFixedLeg | ( | const LegData & | data, |
const QuantLib::Date & | openEndDateReplacement | ||
) |
Definition at line 950 of file legdata.cpp.
Leg makeZCFixedLeg | ( | const LegData & | data, |
const QuantLib::Date & | openEndDateReplacement | ||
) |
Definition at line 1049 of file legdata.cpp.
Leg makeIborLeg | ( | const LegData & | data, |
const QuantLib::ext::shared_ptr< IborIndex > & | index, | ||
const QuantLib::ext::shared_ptr< EngineFactory > & | engineFactory, | ||
const bool | attachPricer, | ||
const QuantLib::Date & | openEndDateReplacement | ||
) |
Definition at line 1102 of file legdata.cpp.
Leg makeOISLeg | ( | const LegData & | data, |
const QuantLib::ext::shared_ptr< OvernightIndex > & | index, | ||
const QuantLib::ext::shared_ptr< EngineFactory > & | engineFactory, | ||
const bool | attachPricer, | ||
const QuantLib::Date & | openEndDateReplacement | ||
) |
Definition at line 1336 of file legdata.cpp.
Leg makeBMALeg | ( | const LegData & | data, |
const QuantLib::ext::shared_ptr< QuantExt::BMAIndexWrapper > & | indexWrapper, | ||
const QuantLib::ext::shared_ptr< EngineFactory > & | engineFactory, | ||
const QuantLib::Date & | openEndDateReplacement | ||
) |
Definition at line 1493 of file legdata.cpp.
Leg makeNotionalLeg | ( | const Leg & | refLeg, |
const bool | initNomFlow, | ||
const bool | finalNomFlow, | ||
const bool | amortNomFlow, | ||
const Natural | notionalPaymentLag, | ||
const BusinessDayConvention | paymentConvention, | ||
const Calendar | paymentCalendar, | ||
const bool | excludeIndexing | ||
) |
Definition at line 1566 of file legdata.cpp.
Leg makeCPILeg | ( | const LegData & | data, |
const QuantLib::ext::shared_ptr< ZeroInflationIndex > & | index, | ||
const QuantLib::ext::shared_ptr< EngineFactory > & | engineFactory, | ||
const QuantLib::Date & | openEndDateReplacement | ||
) |
Definition at line 1616 of file legdata.cpp.
Leg makeYoYLeg | ( | const LegData & | data, |
const QuantLib::ext::shared_ptr< InflationIndex > & | index, | ||
const QuantLib::ext::shared_ptr< EngineFactory > & | engineFactory, | ||
const QuantLib::Date & | openEndDateReplacement | ||
) |
Definition at line 1766 of file legdata.cpp.
Leg makeCMSLeg | ( | const LegData & | data, |
const QuantLib::ext::shared_ptr< QuantLib::SwapIndex > & | swapIndex, | ||
const QuantLib::ext::shared_ptr< EngineFactory > & | engineFactory, | ||
const bool | attachPricer, | ||
const QuantLib::Date & | openEndDateReplacement | ||
) |
Definition at line 1919 of file legdata.cpp.
Leg makeCMBLeg | ( | const LegData & | data, |
const QuantLib::ext::shared_ptr< EngineFactory > & | engineFactory, | ||
const bool | attachPricer, | ||
const QuantLib::Date & | openEndDateReplacement | ||
) |
Definition at line 1984 of file legdata.cpp.
Leg makeDigitalCMSLeg | ( | const LegData & | data, |
const QuantLib::ext::shared_ptr< QuantLib::SwapIndex > & | swapIndex, | ||
const QuantLib::ext::shared_ptr< EngineFactory > & | engineFactory, | ||
const bool | attachPricer, | ||
const QuantLib::Date & | openEndDateReplacement | ||
) |
Definition at line 2105 of file legdata.cpp.
Leg makeCMSSpreadLeg | ( | const LegData & | data, |
const QuantLib::ext::shared_ptr< QuantLib::SwapSpreadIndex > & | swapSpreadIndex, | ||
const QuantLib::ext::shared_ptr< EngineFactory > & | engineFactory, | ||
const bool | attachPricer, | ||
const QuantLib::Date & | openEndDateReplacement | ||
) |
Definition at line 2187 of file legdata.cpp.
Leg makeDigitalCMSSpreadLeg | ( | const LegData & | data, |
const QuantLib::ext::shared_ptr< QuantLib::SwapSpreadIndex > & | swapSpreadIndex, | ||
const QuantLib::ext::shared_ptr< EngineFactory > & | engineFactory, | ||
const QuantLib::Date & | openEndDateReplacement | ||
) |
Definition at line 2260 of file legdata.cpp.
Leg makeEquityLeg | ( | const LegData & | data, |
const QuantLib::ext::shared_ptr< EquityIndex2 > & | equityCurve, | ||
const QuantLib::ext::shared_ptr< QuantExt::FxIndex > & | fxIndex, | ||
const QuantLib::Date & | openEndDateReplacement | ||
) |
Definition at line 2352 of file legdata.cpp.
Real currentNotional | ( | const Leg & | leg | ) |
Definition at line 2435 of file legdata.cpp.
Real originalNotional | ( | const Leg & | leg | ) |
Definition at line 2449 of file legdata.cpp.
vector< double > buildAmortizationScheduleFixedAmount | ( | const vector< double > & | notionals, |
const Schedule & | schedule, | ||
const AmortizationData & | data | ||
) |
Definition at line 2460 of file legdata.cpp.
vector< double > buildAmortizationScheduleRelativeToInitialNotional | ( | const vector< double > & | notionals, |
const Schedule & | schedule, | ||
const AmortizationData & | data | ||
) |
Definition at line 2485 of file legdata.cpp.
vector< double > buildAmortizationScheduleRelativeToPreviousNotional | ( | const vector< double > & | notionals, |
const Schedule & | schedule, | ||
const AmortizationData & | data | ||
) |
Definition at line 2511 of file legdata.cpp.
vector< double > buildAmortizationScheduleFixedAnnuity | ( | const vector< double > & | notionals, |
const vector< double > & | rates, | ||
const Schedule & | schedule, | ||
const AmortizationData & | data, | ||
const DayCounter & | dc | ||
) |
Definition at line 2535 of file legdata.cpp.
vector< double > buildAmortizationScheduleLinearToMaturity | ( | const vector< double > & | notionals, |
const Schedule & | schedule, | ||
const AmortizationData & | data | ||
) |
Definition at line 2563 of file legdata.cpp.
void applyAmortization | ( | std::vector< Real > & | notionals, |
const LegData & | data, | ||
const Schedule & | schedule, | ||
const bool | annuityAllowed, | ||
const std::vector< Real > & | rates | ||
) |
Definition at line 2593 of file legdata.cpp.
void applyIndexing | ( | Leg & | leg, |
const LegData & | data, | ||
const QuantLib::ext::shared_ptr< EngineFactory > & | engineFactory, | ||
RequiredFixings & | requiredFixings, | ||
const QuantLib::Date & | openEndDateReplacement, | ||
const bool | useXbsCurves | ||
) |
Definition at line 2633 of file legdata.cpp.
Leg joinLegs | ( | const std::vector< Leg > & | legs | ) |
Definition at line 2703 of file legdata.cpp.
Leg buildNotionalLeg | ( | const LegData & | data, |
const Leg & | leg, | ||
RequiredFixings & | requiredFixings, | ||
const QuantLib::ext::shared_ptr< Market > & | market, | ||
const std::string & | configuration | ||
) |
Definition at line 2729 of file legdata.cpp.
std::string getCmbLegCreditRiskCurrency | ( | const CMBLegData & | ld, |
const QuantLib::ext::shared_ptr< ReferenceDataManager > & | refData | ||
) |
Definition at line 2851 of file legdata.cpp.
std::pair< std::string, SimmCreditQualifierMapping > getCmbLegCreditQualifierMapping | ( | const CMBLegData & | ld, |
const QuantLib::ext::shared_ptr< ReferenceDataManager > & | refData, | ||
const std::string & | tradeId, | ||
const std::string & | tradeType | ||
) |
Definition at line 2862 of file legdata.cpp.
Leg makeNotionalLeg | ( | const Leg & | refLeg, |
const bool | initNomFlow, | ||
const bool | finalNomFlow, | ||
const bool | amortNomFlow, | ||
const QuantLib::Natural | notionalPaymentLag, | ||
const BusinessDayConvention | paymentConvention, | ||
const Calendar | paymentCalendar, | ||
const bool | excludeIndexing = true |
||
) |
Leg makeEquityLeg | ( | const LegData & | data, |
const QuantLib::ext::shared_ptr< QuantExt::EquityIndex2 > & | equityCurve, | ||
const QuantLib::ext::shared_ptr< QuantExt::FxIndex > & | fxIndex = nullptr , |
||
const QuantLib::Date & | openEndDateReplacement = Null< Date >() |
||
) |
vector< T > buildScheduledVector | ( | const vector< T > & | values, |
const vector< string > & | dates, | ||
const Schedule & | schedule, | ||
const bool | checkAllValuesAppearInResult = false |
||
) |
Definition at line 1061 of file legdata.hpp.
vector< T > normaliseToSchedule | ( | const vector< T > & | values, |
const Schedule & | schedule, | ||
const T & | defaultValue | ||
) |
Definition at line 1131 of file legdata.hpp.
vector< T > buildScheduledVectorNormalised | ( | const vector< T > & | values, |
const vector< string > & | dates, | ||
const Schedule & | schedule, | ||
const T & | defaultValue, | ||
const bool | checkAllValuesAppearInResult = false |
||
) |
Definition at line 1139 of file legdata.hpp.
vector< T >::const_iterator checkAllValuesAppearInScheduledVector | ( | const vector< T > & | scheduledVecotr, |
const vector< T > & | inputValues | ||
) |
Definition at line 1146 of file legdata.hpp.
Leg makeNonStandardIborLeg | ( | const QuantLib::ext::shared_ptr< IborIndex > & | index, |
const std::vector< Date > & | calcDates, | ||
const std::vector< Date > & | payDatesInput, | ||
const std::vector< Date > & | fixingDatesInput, | ||
const std::vector< Date > & | resetDatesInput, | ||
const Size | fixingDays, | ||
const std::vector< Real > & | notionals, | ||
const std::vector< Date > & | notionalDatesInput, | ||
const std::vector< Real > & | spreadsInput, | ||
const std::vector< Date > & | spreadDatesInput, | ||
const std::vector< Real > & | gearingsInput, | ||
const std::vector< Date > & | gearingDatesInput, | ||
const bool | strictNotionalDates, | ||
const DayCounter & | dayCounter, | ||
const Calendar & | payCalendar, | ||
const BusinessDayConvention | payConv, | ||
const Period & | payLag, | ||
const bool | isInArrears | ||
) |
Definition at line 28 of file makenonstandardlegs.cpp.
Leg makeNonStandardFixedLeg | ( | const std::vector< Date > & | calcDates, |
const std::vector< Date > & | payDatesInput, | ||
const std::vector< Real > & | notionals, | ||
const std::vector< Date > & | notionalDatesInput, | ||
const std::vector< Real > & | rates, | ||
const std::vector< Date > & | rateDatesInput, | ||
const bool | strictNotionalDates, | ||
const DayCounter & | dayCounter, | ||
const Calendar & | payCalendar, | ||
const BusinessDayConvention | payConv, | ||
const Period & | payLag | ||
) |
Definition at line 218 of file makenonstandardlegs.cpp.
QuantLib::Leg makeNonStandardIborLeg | ( | const QuantLib::ext::shared_ptr< QuantLib::IborIndex > & | index, |
const std::vector< QuantLib::Date > & | calcDates, | ||
const std::vector< QuantLib::Date > & | payDates, | ||
const std::vector< QuantLib::Date > & | fixingDates, | ||
const std::vector< QuantLib::Date > & | resetDates, | ||
const QuantLib::Size | fixingDays, | ||
const std::vector< QuantLib::Real > & | notionals, | ||
const std::vector< QuantLib::Date > & | notionalDates, | ||
const std::vector< QuantLib::Real > & | spreads, | ||
const std::vector< QuantLib::Date > & | spreadDates, | ||
const std::vector< QuantLib::Real > & | gearings, | ||
const std::vector< QuantLib::Date > & | gearingDates, | ||
const bool | strictNotionalDates, | ||
const QuantLib::DayCounter & | dayCounter, | ||
const QuantLib::Calendar & | payCalendar, | ||
const QuantLib::BusinessDayConvention | payConv, | ||
const QuantLib::Period & | payLag, | ||
const bool | isInArrears | ||
) |
QuantLib::Leg makeNonStandardFixedLeg | ( | const std::vector< QuantLib::Date > & | calcDates, |
const std::vector< QuantLib::Date > & | payDates, | ||
const std::vector< QuantLib::Real > & | notionals, | ||
const std::vector< QuantLib::Date > & | notionalDates, | ||
const std::vector< QuantLib::Real > & | rates, | ||
const std::vector< QuantLib::Date > & | rateDates, | ||
const bool | strictNotionalDates, | ||
const QuantLib::DayCounter & | dayCounter, | ||
const QuantLib::Calendar & | payCalendar, | ||
const QuantLib::BusinessDayConvention | payConv, | ||
const QuantLib::Period & | payLag | ||
) |
CSA::Type parseCsaType | ( | const string & | s | ) |
Definition at line 29 of file nettingsetdefinition.cpp.
std::ostream & operator<< | ( | std::ostream & | out, |
CSA::Type | t | ||
) |
Definition at line 41 of file nettingsetdefinition.cpp.
bool operator< | ( | const NettingSetDetails & | lhs, |
const NettingSetDetails & | rhs | ||
) |
Comparison operators.
Definition at line 93 of file nettingsetdetails.cpp.
bool operator== | ( | const NettingSetDetails & | lhs, |
const NettingSetDetails & | rhs | ||
) |
Definition at line 99 of file nettingsetdetails.cpp.
bool operator!= | ( | const NettingSetDetails & | lhs, |
const NettingSetDetails & | rhs | ||
) |
Definition at line 105 of file nettingsetdetails.cpp.
std::ostream & operator<< | ( | std::ostream & | out, |
const NettingSetDetails & | nettingSetDetails | ||
) |
Enable writing of netting set details.
Definition at line 107 of file nettingsetdetails.cpp.
std::ostream & operator<< | ( | ostream & | out, |
const OptionPaymentData::RelativeTo & | relativeTo | ||
) |
Print RelativeTo enum values.
Definition at line 107 of file optionpaymentdata.cpp.
std::pair< QuantLib::ext::shared_ptr< Trade >, bool > buildTrade | ( | QuantLib::ext::shared_ptr< Trade > & | trade, |
const QuantLib::ext::shared_ptr< EngineFactory > & | engineFactory, | ||
const std::string & | context, | ||
const bool | ignoreTradeBuildFail, | ||
const bool | buildFailedTrades, | ||
const bool | emitStructuredError | ||
) |
Definition at line 269 of file portfolio.cpp.
bool operator== | ( | const RangeBound & | a, |
const RangeBound & | b | ||
) |
std::ostream & operator<< | ( | std::ostream & | out, |
const RangeBound & | t | ||
) |
Definition at line 80 of file rangebound.cpp.
std::ostream & operator<< | ( | std::ostream & | out, |
const std::vector< RangeBound > & | t | ||
) |
Definition at line 85 of file rangebound.cpp.
bool operator< | ( | const CreditIndexConstituent & | lhs, |
const CreditIndexConstituent & | rhs | ||
) |
Compare CreditIndexConstituent instances using their name.
Definition at line 199 of file referencedata.cpp.
QuantLib::ext::shared_ptr< AbstractReferenceDatumBuilder > createReferenceDatumBuilder | ( | ) |
Definition at line 71 of file referencedatafactory.hpp.
QuantLib::Schedule makeSchedule | ( | const ScheduleDates & | data | ) |
Definition at line 263 of file schedule.cpp.
Schedule makeSchedule | ( | const ScheduleDerived & | data, |
const Schedule & | baseSchedule | ||
) |
Definition at line 291 of file schedule.cpp.
Schedule makeSchedule | ( | const ScheduleRules & | data, |
const Date & | openEndDateReplacement | ||
) |
Definition at line 333 of file schedule.cpp.
Schedule makeSchedule | ( | const ScheduleData & | data, |
const Date & | openEndDateReplacement, | ||
const map< string, QuantLib::Schedule > & | baseSchedules | ||
) |
Definition at line 445 of file schedule.cpp.
QuantLib::Schedule makeSchedule | ( | const ScheduleData & | data, |
const QuantLib::Date & | openEndDateReplacement = QuantLib::Null< QuantLib::Date >() , |
||
const map< string, QuantLib::Schedule > & | baseSchedules = map< string, QuantLib::Schedule >() |
||
) |
Functions.
QuantLib::Schedule makeSchedule | ( | const ScheduleRules & | rules, |
const QuantLib::Date & | openEndDateReplacement = QuantLib::Null< QuantLib::Date >() |
||
) |
QuantLib::Schedule makeSchedule | ( | const ScheduleDerived & | derived, |
const QuantLib::Schedule & | baseSchedule | ||
) |
std::string isdaSubProductSwap | ( | const std::string & | tradeId, |
const vector< LegData > & | legData | ||
) |
Definition at line 323 of file swap.cpp.
void addTRSRequiredFixings | ( | RequiredFixings & | fixings, |
const std::vector< Leg > & | returnLegs, | ||
const QuantLib::ext::shared_ptr< QuantExt::FxIndex > & | ind = nullptr |
||
) |
Definition at line 42 of file trs.cpp.
TRS::FundingData::NotionalType parseTrsFundingNotionalType | ( | const std::string & | s | ) |
Definition at line 789 of file trs.cpp.
std::ostream & operator<< | ( | std::ostream & | os, |
const TRS::FundingData::NotionalType | t | ||
) |
void modifyBondTRSLeg | ( | QuantLib::Leg & | leg, |
QuantLib::Date | issueDate | ||
) |
Definition at line 37 of file trsunderlyingbuilder.cpp.
Leg makeBondTRSLeg | ( | const std::vector< Date > & | valuationDates, |
const std::vector< Date > & | paymentDates, | ||
const BondIndexBuilder & | bondIndexBuilder, | ||
Real | initialPrice, | ||
QuantLib::ext::shared_ptr< QuantExt::FxIndex > | fxIndex | ||
) |
Definition at line 52 of file trsunderlyingbuilder.cpp.
Leg makeBondTRSLeg | ( | const std::vector< Date > & | valuationDates, |
const std::vector< Date > & | paymentDates, | ||
const BondIndexBuilder & | bondIndexBuilder, | ||
QuantLib::Real | initialPrice = QuantLib::Null< QuantLib::Real >() , |
||
QuantLib::ext::shared_ptr< QuantExt::FxIndex > | fxIndex = nullptr |
||
) |
ScriptedTradeEventData readEventData | ( | XMLNode * | node | ) |
Definition at line 379 of file worstofbasketswap.cpp.
XMLNode * writeEventData | ( | XMLDocument & | doc, |
ScriptedTradeEventData & | eventData | ||
) |
Definition at line 503 of file worstofbasketswap.cpp.
QuantLib::ext::shared_ptr< ore::data::InMemoryReport > addColumnToExisitingReport | ( | const std::string & | columnName, |
const std::string & | value, | ||
const QuantLib::ext::shared_ptr< ore::data::InMemoryReport > & | report | ||
) |
Adds a column to an existing InMemoryReport, the column value will be set to value for all existing rows Caution: This copies all existing values of the report and create a new one
Definition at line 29 of file utilities.cpp.
QuantLib::ext::shared_ptr< ore::data::InMemoryReport > addColumnsToExisitingReport | ( | const QuantLib::ext::shared_ptr< ore::data::InMemoryReport > & | newColsReport, |
const QuantLib::ext::shared_ptr< ore::data::InMemoryReport > & | report | ||
) |
Definition at line 51 of file utilities.cpp.
QuantLib::ext::shared_ptr< ore::data::InMemoryReport > concatenateReports | ( | const std::vector< QuantLib::ext::shared_ptr< ore::data::InMemoryReport > > & | reports | ) |
Definition at line 79 of file utilities.cpp.
std::string to_string | ( | const LocationInfo & | l | ) |
std::string to_string | ( | const ASTNodePtr | root, |
const bool | printLocationInfo | ||
) |
Definition at line 157 of file astprinter.cpp.
void reset | ( | const ASTNodePtr | root | ) |
Definition at line 44 of file astresetter.cpp.
std::string to_script | ( | const ASTNodePtr | root | ) |
Definition at line 773 of file asttoscriptconverter.cpp.
std::ostream & operator<< | ( | std::ostream & | out, |
const Context & | context | ||
) |
Definition at line 51 of file context.cpp.
std::size_t addModelParameter | ( | ComputationGraph & | g, |
std::vector< std::pair< std::size_t, std::function< double(void)> > > & | m, | ||
const std::string & | id, | ||
std::function< double(void)> | f | ||
) |
Definition at line 480 of file modelcgimpl.cpp.
Date getSloppyDate | ( | const Date & | d, |
const bool | sloppyDates, | ||
const std::set< Date > & | dates | ||
) |
Definition at line 490 of file modelcgimpl.cpp.
ASTNodePtr generateRandomAST | ( | const Size | maxSequenceLength, |
const Size | maxDepth, | ||
const Size | seed | ||
) |
Definition at line 616 of file randomastgenerator.cpp.
std::ostream & operator<< | ( | std::ostream & | out, |
const ParserError & | error | ||
) |
Definition at line 32 of file scriptparser.cpp.
Definition at line 76 of file scriptparser.cpp.
std::vector< Date > coarsenDateGrid | ( | const std::vector< Date > & | date, |
const std::string & | rule, | ||
const Date & | referenceDate = Null< Date >() |
||
) |
coarsens given date grid starting at eval date using the given rule, which is of the form 3M(1W),1Y(1M),5Y(3M),10Y(1Y),50Y(5Y) the rough idea is out to 3M at least a 1W spacing is used, output 1Y a 1M spacing etc. for the exact algorithm that generates the coarsened grid, see the code
Definition at line 41 of file utilities.cpp.
std::pair< std::string, ScriptedTradeScriptData > getScript | ( | const ScriptedTrade & | scriptedTrade, |
const ScriptLibraryData & | scriptLibrary, | ||
const std::string & | purpose, | ||
const bool | fallBackOnEmptyPurpose | ||
) |
get product tag + script, if a name is defined in the scriptTrade, get the script from the library, otherwise from the trade itself; use the give purpose and fall back on an empty purpose if specified
Definition at line 105 of file utilities.cpp.
ASTNodePtr parseScript | ( | const std::string & | code | ) |
parse script and return ast
Definition at line 121 of file utilities.cpp.
std::pair< std::string, Period > convertIndexToCamCorrelationEntry | ( | const std::string & | i | ) |
convert a IR / FX / EQ index name to a correlation label that is understood by the cam builder; return the tenor of the index too (or 0*Days if not applicable)
Definition at line 138 of file utilities.cpp.
void checkDuplicateName | ( | const QuantLib::ext::shared_ptr< Context > | context, |
const std::string & | name | ||
) |
check whether variable name is already present in given context, if yes throw an exception
Definition at line 156 of file utilities.cpp.
QuantLib::ext::shared_ptr< Context > makeContext | ( | const Size | nPaths, |
const std::string & | gridCoarsening, | ||
const std::vector< std::string > & | schedulesEligibleForCoarsening, | ||
const QuantLib::ext::shared_ptr< ReferenceDataManager > & | referenceData, | ||
const std::vector< ScriptedTradeEventData > & | events, | ||
const std::vector< ScriptedTradeValueTypeData > & | numbers, | ||
const std::vector< ScriptedTradeValueTypeData > & | indices, | ||
const std::vector< ScriptedTradeValueTypeData > & | currencies, | ||
const std::vector< ScriptedTradeValueTypeData > & | daycounters | ||
) |
build a context from the given data and apply the given gridCoarsening rule, if required
Definition at line 163 of file utilities.cpp.
void addNewSchedulesToContext | ( | QuantLib::ext::shared_ptr< Context > | context, |
const std::vector< ScriptedTradeScriptData::NewScheduleData > & | newSchedules | ||
) |
add new schedules (as specified in the script node) to schedules
Definition at line 322 of file utilities.cpp.
void amendContextVariablesSizes | ( | QuantLib::ext::shared_ptr< Context > | context, |
const Size | newSize | ||
) |
maend the variables sizes in a context to a new size, this is only possible for deterministic variables
Definition at line 379 of file utilities.cpp.
std::ostream & operator<< | ( | std::ostream & | o, |
const IndexInfo & | i | ||
) |
Definition at line 484 of file utilities.cpp.
QuantLib::ext::shared_ptr< QuantExt::CommodityIndex > parseScriptedCommodityIndex | ( | const std::string & | indexName, |
const QuantLib::Date & | obsDate = Date() |
||
) |
This method tries to parse an commodity index name used in the scripting context
0) COMM-name 1) COMM-name-YYYY-MM-DD
3) CMMM-name#N#D#Cal 4) COMM-name#N#D
6) COMM-name!N
Here 0) - 2) are corresponding to the usual ORE conventions while 3) - 6) are specific to the scripting module: Expressions of the form 3) - 5) are resolved to one of the forms 1) and 2) using a given commodity future expiry calculator as follows:
3) COMM-name#N#D#Cal is resolved to the (N+1)th future with expiry greater than the given obsDate advanced by D business days w.r.t. Calendar Cal, N >= 0 4) as 3), Cal is taken as the commodity index's fixing calendar 5) as 4), D is set to 0 if not given 6) COMM-name!N is resolved to the future with month / year equal to the obsDate and monthOffst = N, N >=0
Notice that the forms 1) and 2) can be parsed without an obsDate and a commodity future convention given. If no convention is given, the fixing calendar in the index is set to the NullCalendar. In case a commodity future convention is given for the name, the fixing calendar is set to the calendar from the convention.
TODO if the form is COMM-name-YYYY-MM, the day of month of the expiry date will be set to 01, consistently with the ORE index parser, even if a convention is present, that would allow us to determine the correct expiry date. Should we use that latter date in the returned index?
Forms 3) to 6) on the other hand require a commodity future convention in any case, and an obsDate.
Definition at line 530 of file utilities.cpp.
std::pair< QuantLib::ext::shared_ptr< QuantLib::ZeroInflationIndex >, std::string > parseScriptedInflationIndex | ( | const std::string & | indexName | ) |
This method tries to parse an inflation index name used in the scripting context
1) EUHICPXT 2) EUHICPXT::F 3) EUHICPXT::L
Here 1) is the original form used in ORE. This represents a non-interpolated index. 2,3) is the extended form including a flag indicating the interpolation F (flat, =1) or L (linear)
The function returns a ql inflation index accounting for the interpolation (but without ts attached), and the ORE index name without the #F, #L suffix.
Definition at line 593 of file utilities.cpp.
std::string scriptedIndexName | ( | const QuantLib::ext::shared_ptr< Underlying > & | underlying | ) |
Builds an index (EQ-SP5-EUR, FX-ECB-EUR-USD, ...) that can be used in scripted trades, from an underlying
Definition at line 614 of file utilities.cpp.
Size getInflationSimulationLag | ( | const QuantLib::ext::shared_ptr< ZeroInflationIndex > & | index | ) |
Get inflation simulation lag in calendar days
Definition at line 660 of file utilities.cpp.
std::map< std::string, std::vector< Real > > getCalibrationStrikes | ( | const std::vector< ScriptedTradeScriptData::CalibrationData > & | calibrationSpec, |
const QuantLib::ext::shared_ptr< Context > & | context | ||
) |
Get map index => calibration strikes as vector<Real> from calibration spec and context
Definition at line 673 of file utilities.cpp.
std::ostream & operator<< | ( | std::ostream & | out, |
const EventVec & | a | ||
) |
std::ostream & operator<< | ( | std::ostream & | out, |
const CurrencyVec & | a | ||
) |
std::ostream & operator<< | ( | std::ostream & | out, |
const IndexVec & | a | ||
) |
std::ostream & operator<< | ( | std::ostream & | out, |
const DaycounterVec & | a | ||
) |
Size size | ( | const ValueType & | v | ) |
bool operator== | ( | const CurrencyVec & | a, |
const CurrencyVec & | b | ||
) |
bool operator== | ( | const DaycounterVec & | a, |
const DaycounterVec & | b | ||
) |
Definition at line 152 of file value.cpp.
Definition at line 157 of file value.cpp.
Definition at line 162 of file value.cpp.
Definition at line 167 of file value.cpp.
Definition at line 172 of file value.cpp.
Definition at line 177 of file value.cpp.
Definition at line 182 of file value.cpp.
Definition at line 189 of file value.cpp.
Definition at line 193 of file value.cpp.
Definition at line 197 of file value.cpp.
Definition at line 201 of file value.cpp.
Definition at line 205 of file value.cpp.
Definition at line 209 of file value.cpp.
Definition at line 215 of file value.cpp.
Definition at line 239 of file value.cpp.
Definition at line 263 of file value.cpp.
Definition at line 282 of file value.cpp.
Definition at line 301 of file value.cpp.
Definition at line 321 of file value.cpp.
Definition at line 341 of file value.cpp.
Definition at line 352 of file value.cpp.
Definition at line 368 of file value.cpp.
bool operator< | ( | const CorrelationFactor & | lhs, |
const CorrelationFactor & | rhs | ||
) |
Definition at line 42 of file correlationmatrix.cpp.
bool operator== | ( | const CorrelationFactor & | lhs, |
const CorrelationFactor & | rhs | ||
) |
bool operator!= | ( | const CorrelationFactor & | lhs, |
const CorrelationFactor & | rhs | ||
) |
Definition at line 50 of file correlationmatrix.cpp.
std::ostream & operator<< | ( | ostream & | out, |
const CorrelationFactor & | f | ||
) |
Allow CorrelationFactor
s to be written.
Definition at line 54 of file correlationmatrix.cpp.
CorrelationFactor parseCorrelationFactor | ( | const std::string & | name, |
const char | separator = ':' |
||
) |
Parse a correlation factor name
. For example, a name
like IR:EUR
is parsed to a CorrelationFactor
with type
, name
and index
set to IR
, EUR
and 0
respectively. Note that the name is of the form type:name
and the index is always set to 0 initially. The actual index is set separately.
Definition at line 58 of file correlationmatrix.cpp.
QuantLib::ext::shared_ptr< CurrencyHedgedEquityIndexDecomposition > loadCurrencyHedgedIndexDecomposition | ( | const std::string & | name, |
const QuantLib::ext::shared_ptr< ReferenceDataManager > & | refDataMgr, | ||
const QuantLib::ext::shared_ptr< CurveConfigurations > & | curveConfigs | ||
) |
Definition at line 16 of file currencyhedgedequityindexdecomposition.cpp.
QuantLib::ext::shared_ptr< CurrencyHedgedEquityIndexDecomposition > loadCurrencyHedgedIndexDecomposition | ( | const std::string & | name, |
const QuantLib::ext::shared_ptr< ore::data::ReferenceDataManager > & | refDataMgr, | ||
const QuantLib::ext::shared_ptr< ore::data::CurveConfigurations > & | curveConfigs | ||
) |
void dataBuilders | ( | ) |
Definition at line 219 of file databuilders.cpp.
QuantLib::ext::shared_ptr< DateGrid > generateShiftedDateGrid | ( | const QuantLib::ext::shared_ptr< DateGrid > & | dg, |
const QuantLib::Period & | shift | ||
) |
Definition at line 312 of file dategrid.cpp.
QuantLib::ext::shared_ptr< DateGrid > combineDateGrids | ( | const QuantLib::ext::shared_ptr< DateGrid > & | dg1, |
const QuantLib::ext::shared_ptr< DateGrid > & | dg2 | ||
) |
Definition at line 325 of file dategrid.cpp.
QuantExt::CompiledFormula parseFormula | ( | const std::string & | text, |
std::vector< std::string > & | variables | ||
) |
parse formula and store it as a CompiledFormula instance, the variables vector contains the label of the variables for each index
Definition at line 24 of file formulaparser.cpp.
T parseFormula | ( | const std::string & | text, |
const std::function< T(std::string)> & | variableMapping = {} |
||
) |
evaluate arithmetic expression, T must provide operators T+T, T-T, -T, T*T, T/T, abs(T), exp(T), gtZero(T), geqZero(T), log(T), max(T,T), min(T,T), pow(T,T) variables are written as "{variable}"
Definition at line 62 of file formulaparser.hpp.
double gtZero | ( | const double | x | ) |
Definition at line 54 of file formulaparser.hpp.
double geqZero | ( | const double | x | ) |
Definition at line 55 of file formulaparser.hpp.
double max | ( | const double | x, |
const double | y | ||
) |
Definition at line 56 of file formulaparser.hpp.
double min | ( | const double | x, |
const double | y | ||
) |
Definition at line 57 of file formulaparser.hpp.
void checkOneToOne | ( | const map< string, QuantLib::ext::shared_ptr< OvernightIndex > > & | onIndices, |
const map< string, QuantLib::ext::shared_ptr< IborIndexParser > > & | iborIndices | ||
) |
Definition at line 191 of file indexparser.cpp.
QuantLib::ext::shared_ptr< IborIndex > parseIborIndex | ( | const string & | s, |
string & | tenor, | ||
const Handle< YieldTermStructure > & | h | ||
) |
Definition at line 259 of file indexparser.cpp.
QL_DEPRECATED QuantLib::ext::shared_ptr< ZeroInflationIndex > parseZeroInflationIndex | ( | const string & | s, |
bool | isInterpolated, | ||
const Handle< ZeroInflationTermStructure > & | h | ||
) |
Definition at line 670 of file indexparser.cpp.
QuantLib::ext::shared_ptr< QuantExt::CommodityIndex > parseCommodityIndex | ( | const string & | name, |
bool | hasPrefix, | ||
const Handle< PriceTermStructure > & | ts, | ||
const Calendar & | cal, | ||
const bool | enforceFutureIndex | ||
) |
Definition at line 797 of file indexparser.cpp.
bool isFxIndex | ( | const std::string & | indexName | ) |
Check if index is an fx index
Definition at line 1027 of file indexparser.cpp.
std::string inverseFxIndex | ( | const std::string & | indexName | ) |
Invert an fx index
Definition at line 1033 of file indexparser.cpp.
std::pair< QuantLib::Date, QuantLib::Period > getStartAndLag | ( | const QuantLib::Date & | asof, |
const InflationSwapConvention & | conv | ||
) |
Definition at line 27 of file inflationstartdate.cpp.
QuantLib::Date getInflationSwapStart | ( | const QuantLib::Date & | asof, |
const InflationSwapConvention & | conv | ||
) |
Definition at line 52 of file inflationstartdate.cpp.
std::ostream & operator<< | ( | std::ostream & | out, |
const StructuredMessage::Category & | category | ||
) |
Definition at line 645 of file log.cpp.
std::ostream & operator<< | ( | std::ostream & | out, |
const StructuredMessage::Group & | group | ||
) |
Definition at line 658 of file log.cpp.
std::string xccyCurveName | ( | const std::string & | ccyCode | ) |
For a given currency code, ccyCode
, return the internal name for the cross currency based yield curve.
For a given currency code, ccyCode
, this function returns __XCCY__-ccyCode
. This curve, if available, is currently used in special cases to allow for separate discount curves when discounting the cashflows on cross currency interest rate swaps.
Definition at line 39 of file marketdata.cpp.
QuantLib::Handle< QuantLib::YieldTermStructure > xccyYieldCurve | ( | const QuantLib::ext::shared_ptr< Market > & | market, |
const std::string & | ccyCode, | ||
const std::string & | configuration = Market::defaultConfiguration |
||
) |
Attempt to return a yield curve from the market using the name generated by xccyCurveName(ccyCode)
. If no yield curve is available, return the discount curve for the given currency code, ccyCode
.
Definition at line 41 of file marketdata.cpp.
QuantLib::Handle< QuantLib::YieldTermStructure > xccyYieldCurve | ( | const QuantLib::ext::shared_ptr< Market > & | market, |
const std::string & | ccyCode, | ||
bool & | outXccyExists, | ||
const std::string & | configuration = Market::defaultConfiguration |
||
) |
Attempt to return a yield curve from the market using the name generated by xccyCurveName(ccyCode)
. If no yield curve is available, return the discount curve for the given currency code, ccyCode
. The parameter outXccyExists
is populated with true
if a yield curve was found under xccyCurveName(ccyCode)
and it is populated with false
if there was no such yield curve.
Definition at line 47 of file marketdata.cpp.
QuantLib::Handle< QuantLib::YieldTermStructure > indexOrYieldCurve | ( | const QuantLib::ext::shared_ptr< Market > & | market, |
const std::string & | name, | ||
const std::string & | configuration = Market::defaultConfiguration |
||
) |
Get a yield curve by name, where name can refer to an index or a yield curve name
Definition at line 65 of file marketdata.cpp.
std::string securitySpecificCreditCurveName | ( | const std::string & | securityId, |
const std::string & | creditCurveId | ||
) |
For a given security id and credit curve id return the internal name for a security specific copy of the credit curve. This is used to separate sensitivities on credit curves by securities.
Definition at line 79 of file marketdata.cpp.
std::string creditCurveNameFromSecuritySpecificCreditCurveName | ( | const std::string & | name | ) |
Return the credit curve id for a name generated with securitySpecificCreditCurveName(). If the name was not generated with securitySpecificCreditCurveName(), return the input name unchanged.
Definition at line 84 of file marketdata.cpp.
QuantLib::Handle< QuantExt::CreditCurve > securitySpecificCreditCurve | ( | const QuantLib::ext::shared_ptr< Market > & | market, |
const std::string & | securityId, | ||
const std::string & | creditCurveId, | ||
const std::string & | configuration = Market::defaultConfiguration |
||
) |
Attempt to return a security specific default curve using the name generated by 'securitySpecificCreditCurveName()'. If no such curve is available return the credit curve for the given creditCurveId.
Definition at line 98 of file marketdata.cpp.
std::string prettyPrintInternalCurveName | ( | std::string | name | ) |
Pretty print an internal curve name occuring (once or several times) in a string (e.g. in a risk factor name).
Definition at line 114 of file marketdata.cpp.
QuantLib::ext::shared_ptr< QuantExt::FxIndex > buildFxIndex | ( | const string & | fxIndex, |
const string & | domestic, | ||
const string & | foreign, | ||
const QuantLib::ext::shared_ptr< Market > & | market, | ||
const string & | configuration, | ||
bool | useXbsCurves = false |
||
) |
Build an Fx Index given a market. Note: sold==domestic, bought==foreign
Definition at line 137 of file marketdata.cpp.
std::tuple< Natural, Calendar, BusinessDayConvention > getFxIndexConventions | ( | const string & | index | ) |
Definition at line 160 of file marketdata.cpp.
std::pair< std::string, QuantLib::Period > splitCurveIdWithTenor | ( | const std::string & | curveId | ) |
Split curve name NAME_5Y into (NAME, 5Y), the period can be empty if not given
Definition at line 231 of file marketdata.cpp.
QuantLib::Handle< QuantExt::CreditCurve > indexCdsDefaultCurve | ( | const QuantLib::ext::shared_ptr< Market > & | market, |
const std::string & | creditCurveId, | ||
const std::string & | config | ||
) |
Get default curve for index cds from market:
Definition at line 243 of file marketdata.cpp.
bool isOnePeriod | ( | const string & | s | ) |
return true if s represents a period of the form [0-9][D|W|M|Y] (i.e. 1Y6M would return false)
Definition at line 159 of file parsers.cpp.
void parseDateOrPeriod | ( | const string & | s, |
Date & | d, | ||
Period & | p, | ||
bool & | isDate | ||
) |
Definition at line 522 of file parsers.cpp.
std::vector< string > parseListOfValues | ( | string | s, |
const char | escape, | ||
const char | delim, | ||
const char | quote | ||
) |
Definition at line 639 of file parsers.cpp.
AmortizationType parseAmortizationType | ( | const std::string & | s | ) |
Definition at line 651 of file parsers.cpp.
Extrapolation parseExtrapolation | ( | const string & | s | ) |
Parse Extrapolation from string.
Definition at line 778 of file parsers.cpp.
std::ostream & operator<< | ( | std::ostream & | os, |
Extrapolation | extrap | ||
) |
Write Extrapolation, extrap
, to stream.
Definition at line 791 of file parsers.cpp.
QuantLib::RateAveraging::Type parseOvernightIndexFutureNettingType | ( | const std::string & | s | ) |
Convert text to QuantLib::RateAveraging::Type.
Definition at line 970 of file parsers.cpp.
std::ostream & operator<< | ( | std::ostream & | os, |
QuantLib::RateAveraging::Type | t | ||
) |
Write QuantLib::RateAveraging::Type to stream.
Definition at line 980 of file parsers.cpp.
FutureConvention::DateGenerationRule parseFutureDateGenerationRule | ( | const std::string & | s | ) |
Convert text to FutureConvention::DateGeneration.
Definition at line 991 of file parsers.cpp.
std::ostream & operator<< | ( | std::ostream & | os, |
FutureConvention::DateGenerationRule | t | ||
) |
Write QuantLib::RateAveraging::Type to stream.
Definition at line 1001 of file parsers.cpp.
InflationSwapConvention::PublicationRoll parseInflationSwapPublicationRoll | ( | const string & | s | ) |
Convert text to InflationSwapConvention::PublicationRoll.
Definition at line 1012 of file parsers.cpp.
std::ostream & operator<< | ( | ostream & | os, |
InflationSwapConvention::PublicationRoll | pr | ||
) |
Write InflationSwapConvention::PublicationRoll to stream.
Definition at line 1077 of file parsers.cpp.
std::ostream & operator<< | ( | std::ostream & | os, |
SobolBrownianGenerator::Ordering | t | ||
) |
Write QuantLib::SobolBrownianGenerator::Ordering to stream.
Definition at line 1090 of file parsers.cpp.
std::ostream & operator<< | ( | std::ostream & | os, |
SobolRsg::DirectionIntegers | t | ||
) |
Write QuantLib::SobolRsg::DirectionIntegers to stream.
Definition at line 1103 of file parsers.cpp.
std::ostream & operator<< | ( | std::ostream & | out, |
QuantExt::CrossAssetModel::Discretization | dis | ||
) |
Enum to string used in ScenarioGeneratorData's toXML.
Definition at line 1124 of file parsers.cpp.
CommodityFutureConvention::AveragingData::CalculationPeriod parseAveragingDataPeriod | ( | const string & | s | ) |
Convert text to CommodityFutureConvention::AveragingData::CalculationPeriod.
Definition at line 1136 of file parsers.cpp.
std::ostream & operator<< | ( | ostream & | os, |
ADCP | cp | ||
) |
Write CommodityFutureConvention::AveragingData::CalculationPeriod to stream.
Definition at line 1147 of file parsers.cpp.
PriceSegment::Type parsePriceSegmentType | ( | const string & | s | ) |
Convert text to PriceSegment::Type.
Definition at line 1158 of file parsers.cpp.
std::ostream & operator<< | ( | ostream & | os, |
PriceSegment::Type | pst | ||
) |
Write PriceSegment::Type to stream.
Definition at line 1175 of file parsers.cpp.
QuantExt::CommodityQuantityFrequency parseCommodityQuantityFrequency | ( | const string & | s | ) |
Convert text to QuantExt::CommodityQuantityFrequency.
Definition at line 1192 of file parsers.cpp.
std::ostream & operator<< | ( | ostream & | os, |
CommodityQuantityFrequency | cqf | ||
) |
Write QuantExt::CommodityQuantityFrequency to stream.
Definition at line 1208 of file parsers.cpp.
ostream & operator<< | ( | ostream & | os, |
Rounding::Type | t | ||
) |
Definition at line 1224 of file parsers.cpp.
std::ostream & operator<< | ( | std::ostream & | os, |
QuantExt::BondIndex::PriceQuoteMethod | p | ||
) |
Write PriceQuoteMethod to stream.
Definition at line 1271 of file parsers.cpp.
std::vector< std::string > getCorrelationTokens | ( | const std::string & | name | ) |
Helper function to get the two tokens in a correlation name Index2:Index1.
Definition at line 1281 of file parsers.cpp.
string normaliseFxIndex | ( | const std::string & | indexName | ) |
Convert FX index name to market standard dominance.
Definition at line 1351 of file parsers.cpp.
CreditPortfolioSensitivityDecomposition parseCreditPortfolioSensitivityDecomposition | ( | const std::string & | s | ) |
Convert text to CreditPortfolioSensitivitiyDecomposition.
Definition at line 1374 of file parsers.cpp.
std::ostream & operator<< | ( | std::ostream & | os, |
const CreditPortfolioSensitivityDecomposition | d | ||
) |
Output operator for CreditPortfolioSensitivityDecomposition.
Definition at line 1389 of file parsers.cpp.
std::ostream & operator<< | ( | std::ostream & | out, |
SabrParametricVolatility::ModelVariant | m | ||
) |
Definition at line 1478 of file parsers.cpp.
std::ostream & operator<< | ( | std::ostream & | os, |
Exercise::Type | type | ||
) |
Definition at line 1498 of file parsers.cpp.
std::vector< T > parseVectorOfValues | ( | std::vector< std::string > | str, |
std::function< T(string)> | parser | ||
) |
Definition at line 335 of file parsers.hpp.
bool tryParseCurrency | ( | const std::string & | str, |
Currency & | obj | ||
) |
Definition at line 438 of file parsers.hpp.
std::ostream & operator<< | ( | std::ostream & | out, |
const TimePeriod & | t | ||
) |
Definition at line 50 of file timeperiod.cpp.
TimePeriod totalTimePeriod | ( | std::vector< std::string > | timePeriods, |
Size | mporDays, | ||
const QuantLib::Calendar & | calendar | ||
) |
Definition at line 59 of file timeperiod.cpp.
std::string to_string | ( | const Date & | date | ) |
Definition at line 43 of file to_string.cpp.
std::string to_string | ( | const Period & | period | ) |
Definition at line 59 of file to_string.cpp.
void partitionQuotes | ( | const set< string > & | quoteNames, |
set< string > & | names, | ||
set< string > & | regexes | ||
) |
Definition at line 96 of file wildcard.cpp.
void partitionQuotes | ( | const set< string > & | quoteNames, |
set< string > & | names, | ||
set< string > & | regexes, | ||
std::set< std::string > & | prefixes, | ||
const bool | aggressivePrefixes | ||
) |
Definition at line 107 of file wildcard.cpp.
boost::optional< Wildcard > getUniqueWildcard | ( | const C & | c | ) |
checks if at most one element in C has a wild card and returns it in this case
Definition at line 65 of file wildcard.hpp.
const BmType volatilityTypeMap |
Definition at line 45 of file capfloorvolcurveconfig.cpp.
const set<string> validInterps = {"Linear", "LinearFlat", "BackwardFlat", "Cubic", "CubicFlat"} |
Definition at line 52 of file capfloorvolcurveconfig.cpp.
boost::bimap<std::string, TRS::FundingData::NotionalType> types |
const std::string xccyCurveNamePrefix = "__XCCY__" |
Definition at line 37 of file marketdata.cpp.