214#include <boost/thread/lock_types.hpp>
215#include <boost/thread/shared_mutex.hpp>
221 static boost::shared_mutex mutex;
222 static bool hasRun =
false;
224 boost::unique_lock<boost::shared_mutex> lock(mutex);
accumulator wrapper for scripted trade
Ascot (or Convertible Bond Option) trade data model and serialization.
Asian option representation.
autocallable_01 wrapper for scripted trade
Balance Guaranteed Swap data model and serialization.
Barrier Option data model and serialization.
Wrapper for option instruments, tracks whether option has been exercised or not.
basket option wrapper for scripted trade
Bond trade data model and serialization.
bond option data model and serialization
Bond Position trade data model and serialization.
Bond Repo trade data model and serialization.
Abstract engine builders for European Asian Options.
builder that returns an engine to price a bond instrument
Engine builder for bond option.
builder that returns an engine to price a cap or floor on IBOR instrument
Mid point CDO engines cached by currency.
Engine builder for cliquet options.
Engine builder for commodity average price options.
Engine builder for commodity forward.
Engine builder for commodity options.
Engine builder for commodity swaps.
Engine builder for commodity swaptions.
Builder that returns an engine to price a credit default swap.
Builder that returns an engine to price a credit default swap option.
Builder that returns an engine to price an equity forward.
Engine builder for equity futures options.
Engine builder for equity options.
Engine builder for forward bonds.
Engine builder for FX Forwards.
Engine builder for FX Options.
multi leg option engine builder
pairwise variance swap engine builder
Engine builder for Swaps.
Abstract engine builders for European and American Options.
variance swap engine builder
Abstract template engine builder class.
factory for making calibration instruments.
Callable Swap data model and serialization.
Ibor cap, floor or collar trade data model and serialization.
builder that returns an engine to price capped floored avg BMA legs
builder that returns an engine to price capped floored ibor legs
builder that returns an engine to price capped floored ibor legs
builder that returns an engine to price capped floored yoy inflation legs
collateralized bond obligation data model
Accrual Bond Repo Engine Builder.
Balance Guaranteed Swap Discounting Engine Builder.
Balance Guaranteed Swap Flexi Swap LGM Grid Engine Builder.
Serializable Balance Guaranteed Swap.
Black CDS option engine builder for CDS options.
Black CDS option engine builder for index CDS options.
Bond Basket Reference Data.
Discounting Engine Builder class for Bonds.
Multi State Engine Builder class for Bonds.
Engine builder for bond option.
Serializable Constant Maturity Bond Yield Leg Data.
Serializable CMS Leg Data.
Serializable CMS Spread Leg Data.
Serializable CPI Leg Data.
Multileg option engine builder for external cam, with additional simulation dates (AMC)
FX forward engine builder for external cam, with additional simulation dates (AMC)
FX option engine builder for external cam, with additional simulation dates (AMC)
Multileg option engine builder for external cam, with additional simulation dates (AMC)
Implementation of SwapEngineBuilderBase using MC pricer for external cam / AMC.
MultiLeg option engine builder for MC pricer.
Engine Builder for Caps, Floors and Collars on an IborIndex.
Serializable cap, floor, collar.
CouponPricer Builder for CapFlooredAVerageBMACouponLeg.
CouponPricer Builder for CapFlooredOvernightIndexedCouponLeg.
CouponPricer Builder for Capped/Floored CPI Inflation Leg.
CouponPricer Builder for CapFlooredIborLeg.
CouponPricer Builder for Capped/Floored YoY Inflation Leg.
CouponPricer Builder for CapFlooredOvernightIndexedCouponLeg.
CouponPricer Builder for Capped/Floored YoY Inflation Leg.
Serializable Cashflow Leg Data.
CouponPricer Builder for CmsSpreadLeg.
Analytical Engine builder for Commodity Average Price Options.
Monte Carlo Engine builder for Commodity Average Price Options.
Commodity digital option trade representation as call spread.
Continuous Analytic Engine Builder for European Asian Commodity Geometric Average Price Options.
Discrete Analytic Engine Builder for European Asian Commodity Geometric Average Price Options.
Discrete Analytic Engine Builder for European Asian Commodity Geometric Average Strike Options.
Discrete Monte Carlo Engine Builder for European Asian Commodity Arithmetic Average Price Options.
Discrete Monte Carlo Engine Builder for European Asian Commodity Arithmetic Average Strike Options.
Discrete Monte Carlo Engine Builder for European Asian Commodity Geometric Average Price Options.
Discrete Analytic TW Engine Builder for European Asian Commodity Arithmetic Average Price Options.
Engine builder for commodity forward.
EquityIndex Reference data, contains the names and weights of an equity index.
Commodity option trade representation.
Serializable Commodity Position.
Analytical Engine builder for Commodity Spread Options.
Engine builder for Commodity Swaps.
Analytical Approximation Engine builder for Commodity Swaptions.
Monte Carlo Engine builder for Commodity Swaptions.
Convertible Bond Reference data.
Engine Builder for CPI Caps, Floors and Collars.
Credit index reference data, contains a set of index constituents.
CreditIndex Reference data, contains the names and weights of a credit index.
Discounted Cashflows Engine Builder for Cross Currency Swaps.
Engine Builder for Cross Currency Swaps.
Serializable Digital CMS Leg Data.
Serializable Digital CMS Spread Leg Data.
Discounting Bond Repo Engine Builder.
Engine Builder for American Equity Options using Barone Adesi Whaley Approximation.
Engine Builder for American Equity Options using Finite Difference Method.
Serializable EQ Barrier Option.
Engine Builder for European EQ Digital Options.
Serializable EQ Digital Option.
Serializable Equity Double Barrier Option.
Analytical Engine Builder for EQ Double Touch Options.
SerializableEQ Double One-Touch/No-Touch Option.
Continuous Analytic Engine Builder for European Asian Equity Geometric Average Price Options.
Discrete Analytic Engine Builder for European Asian Equity Geometric Average Price Options.
Discrete Analytic Engine Builder for European Asian Equity Geometric Average Strike Options.
Discrete Monte Carlo Engine Builder for European Asian Equity Arithmetic Average Price Options.
Discrete Monte Carlo Engine Builder for European Asian Equity Arithmetic Average Strike Options.
Discrete Monte Carlo Engine Builder for European Asian Equity Geometric Average Price Options.
Discrete Analytic TW Engine Builder for European Asian Equity Arithmetic Average Price Options.
Serializable EQ European Barrier Option.
Engine Builder for Composite European Equity Options.
Engine Builder for European Equity Options with analytical sensitivities.
Engine Builder for European Equity Option Options.
Engine Builder for European Equity Forwards.
Serializable EQ Futures Option.
EquityIndex Reference data, contains the names and weights of an equity index.
Serializable Fixed Leg Data.
Serializable Equity Margin Leg Data.
Serializable Equity Option.
Serializable Equity Option Position.
Serializable Equity Position.
Serializable Equity Swap contract.
Engine Builder for EQ Touch Options.
Serializable EQ One-Touch/No-Touch Option.
European Swaption Engine Builder.
Serializable Fixed Leg Data.
Flexi Swap Discounting Engine Builder.
Flexi Swap LGM Grid Engine Builder.
Serializable Floating Leg Data.
Serializable ForwardRateAgreement.
Engine Builder for American Fx Options using Barone Adesi Whaley Approximation.
Engine Builder for American Fx Options using Finite Difference Method.
Serializable Fx Average Forward.
Serializable FX Barrier Option.
Engine Builder for European FX Digital Barrier Options.
Serializable FX Digital Barrier Option.
Engine Builder for European cash-settled FX Digital Options.
Engine Builder for European FX Digital Options.
Serializable FX Digital Option.
Analytical Engine Builder for FX Double Barrier Options.
Serializable FX Double Barrier Option.
Analytical Engine Builder for FX Double Touch Options.
Serializable FX Double One-Touch/No-Touch Option.
Continuous Analytic Engine Builder for European Asian Fx Geometric Average Price Options.
Discrete Analytic Engine Builder for European Asian Fx Geometric Average Price Options.
Discrete Analytic Engine Builder for European Asian Fx Geometric Average Strike Options.
Discrete Monte Carlo Engine Builder for European Asian Fx Arithmetic Average Price Options.
Discrete Monte Carlo Engine Builder for European Asian Fx Arithmetic Average Strike Options.
Discrete Monte Carlo Engine Builder for European Asian Fx Geometric Average Price Options.
Discrete Analytic TW Engine Builder for European Asian Fx Arithmetic Average Price Options.
Serializable FX European Barrier Option.
Engine Builder for European FX Options with analytical sensitivities.
Engine Builder for European Fx Option Options.
Engine Builder for FX Forwards.
Engine Builder for FX Forwards.
Serializable FX KIKO Barrier Option.
Engine Builder for FX Touch Options.
Serializable FX One-Touch/No-Touch Option.
Serializable Cross Currency Swap contract.
Implementation of BermudanAmericanSwaptionEngineBuilder using LGM FD pricer.
Implementation of BermudanAmericanSwaptionEngineBuilder using LGM Grid pricer.
Implementation of LGMBermudanAmericanSwaptionEngineBuilder using MC pricer.
Midpoint engine builder class for credit default swaps.
Multi State Engine Builder class for CDS.
Midpoint Engine Builder class for IndexCreditDefaultSwaps.
Numerical Integration index CDS option engine.
Engine Builder for Pairwise Variance Swaps.
Engine Builder for Quanto European Equity Option Options.
RPA Black engine builder.
RPA Numeric LGM engine builder for swap underlyings.
RPA Numeric LGM engine builder for tlock underlyings.
RPA XCcy Black engine builder.
Engine Builder for Single Currency Swaps.
Engine Builder for Single Currency Swaps.
Engine Builder for Single Currency Swaps.
Serializable Swap, Single and Cross Currency.
Engine Builder for Variance Swaps.
Engine Builder for Year on Year Caps, Floors and Collars on an IborIndex.
Serializable YoY Leg Data.
Serializable Fixed Leg Data.
builder that returns an engine to price capped floored ibor legs
builder that returns a cms spread coupon pricer
Commodity Average Price Option data model and serialization.
model builder for commodityapos
Engine builder for commodity Asian options.
Commodity digital option representation as call spread.
Commodity forward representation.
Commodity fixed and floating leg builders.
leg data for commodity leg types
Commodity option representation.
Commodity option strip data model and serialization.
Commodity Position trade data model and serialization.
Commodity Swap data model and serialization.
Commodity swaption data model and serialization.
used to store multiple trade wrappers
Composite trades operate as a mini portfolio. Their intended use is for strategies like straddles.
Convertible Bond trade data model and serialization.
Ibor cap, floor or collar trade data model and serialization.
credit default swap option trade data model and serialization
credit linked swap data model
Cross Currency Swap data model and serialization.
#define ORE_REGISTER_LEG_DATA(NAME, CLASS, OVERWRITE)
#define ORE_REGISTER_LEGBUILDER(NAME, CLASS, OVERWRITE)
#define ORE_REGISTER_TRS_UNDERLYING_BUILDER(NAME, CLASS, OVERWRITE)
#define ORE_REGISTER_REFERENCE_DATUM(NAME, CLASS, OVERWRITE)
#define ORE_REGISTER_BOND_BUILDER(NAME, CLASS, OVERWRITE)
#define ORE_REGISTER_CALIBRATION_INSTRUMENT(NAME, CLASS, OVERWRITE)
#define ORE_REGISTER_COMPUTE_FRAMEWORK_CREATOR(NAME, CLASS, OVERWRITE)
#define ORE_REGISTER_TRADE_BUILDER(NAME, CLASS, OVERWRITE)
#define ORE_REGISTER_AMC_ENGINE_BUILDER(CLASS, OVERWRITE)
#define ORE_REGISTER_ENGINE_BUILDER(CLASS, OVERWRITE)
#define ORE_REGISTER_AMCCG_ENGINE_BUILDER(CLASS, OVERWRITE)
Additional builders for engines that return deltas, vegas, gammas, cross-gammas.
double digital option wrapper for scripted trade
coupon pricer builder for duration adjusted cms coupons
leg builder for duration adjusted cms coupon legs
leg data for duration adjusted cms
Engine builder for equity Asian options.
Equity Barrier Option data model and serialization.
Engine builder for equity composite options.
EQ Digital Option data model and serialization.
Equity Double Barrier Option data model and serialization.
EQ Double One-Touch/No-Touch Option data model and serialization.
EQ European Barrier Option data model and serialization.
Equity Forward data model and serialization.
EQ Futures Option data model and serialization.
Equity & FX leg builders.
leg data for equityfx leg types
Equity Option data model and serialization.
Equity Option Position trade data model and serialization.
Equity Position trade data model and serialization.
Equity Swap data model and serialization.
EQ One-Touch/No-Touch Option data model and serialization.
European option with barrier wrapper for scripted trade.
Skeleton trade generated when trade loading/building fails.
Flexi-Swap data model and serialization.
ForwardRateAgreement data model and serialization.
Engine builder for fx Asian options.
Fx Average Forward data model and serialization.
FX Barrier Option data model and serialization.
FX Digital Option data model and serialization.
FX Double Barrier Option data model and serialization.
FX Double One-Touch/No-Touch Option data model and serialization.
FX European Barrier Option data model and serialization.
FX Forward data model and serialization.
FX Option data model and serialization.
FX Swap data model and serialization.
FX One-Touch/No-Touch Option data model and serialization.
generic barrier option wrapper for scripted trade
leg indexing data model and serialization
Cross Currency Swap data model and serialization.
Base class for wrapper of QL instrument, used to store "state" of trade under each scenario.
knock out swap wrapper for scripted trade
leg data model and serialization
Leg data factory that can be used to build instances of leg data.
class for holding details of a zero coupon CPI cap floor calibration instrument.
class for holding details of a year on year inflation cap floor calibration instrument.
Multileg Option data model.
pairwise variance swap representation
builder that returns an engine to price a CPI cap or floor
Engine builder for year-on-year inflation caps/floors.
Engine builder for quanto equity options.
Abstract engine builder for Quanto European Options.
rainbow option wrapper for scripted trade
Reference data model and serialization.
Reference data model and serialization.
risk participation agreement data model and serialization
scripted trade data model
Swap trade data model and serialization.
Swaption data model and serialization.
tarf wrapper for scripted trade
generic wrapper for trs (bond, convertible bond, equity, ...)
vanilla option representation
variance swap representation
window barrier option - wrapper for scripted trade
class for holding details of a year on year inflation swap calibration instrument.