Package cdm.margin.schedule.functions
Class StandardizedScheduleProductClass
java.lang.Object
cdm.margin.schedule.functions.StandardizedScheduleProductClass
- All Implemented Interfaces:
com.rosetta.model.lib.functions.RosettaFunction
- Direct Known Subclasses:
StandardizedScheduleProductClass.StandardizedScheduleProductClassDefault
public abstract class StandardizedScheduleProductClass
extends Object
implements com.rosetta.model.lib.functions.RosettaFunction
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Qualify_BaseProduct_CrossCurrencyprotected Qualify_BaseProduct_EquityForwardprotected Qualify_BaseProduct_EquitySwapprotected Qualify_BaseProduct_IRSwapprotected Qualify_Commodity_Forwardprotected Qualify_Commodity_Optionprotected Qualify_Commodity_Swap_Basisprotected Qualify_Commodity_Swap_FixedFloatprotected Qualify_Commodity_Swaptionprotected Qualify_Credit_NthToDefaultprotected Qualify_CreditDefaultSwap_Indexprotected Qualify_CreditDefaultSwap_IndexTrancheprotected Qualify_CreditDefaultSwap_SingleNameprotected Qualify_CreditDefaultSwaptionprotected Qualify_ForeignExchange_NDFprotected Qualify_ForeignExchange_NDOprotected Qualify_ForeignExchange_NDSprotected Qualify_ForeignExchange_Spot_Forwardprotected Qualify_ForeignExchange_Swapprotected Qualify_ForeignExchange_VanillaOptionprotected Qualify_InterestRate_CapFloorprotected Qualify_InterestRate_Fraprotected Qualify_InterestRate_Option_Swaptionprotected Qualify_InterestRate_Swaption_Straddle -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract StandardizedScheduleProductClassEnumdoEvaluate(Trade trade) protected abstract com.rosetta.model.lib.mapper.MapperS<? extends EconomicTerms> economicTerms(Trade trade) protected abstract com.rosetta.model.lib.mapper.MapperS<? extends NonTransferableProduct> Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.rosetta.model.lib.functions.RosettaFunction
toBuilder, toBuilder, toBuilder
-
Field Details
-
qualify_BaseProduct_CrossCurrency
-
qualify_BaseProduct_EquityForward
-
qualify_BaseProduct_EquitySwap
-
qualify_BaseProduct_IRSwap
-
qualify_Commodity_Forward
-
qualify_Commodity_Option
-
qualify_Commodity_Swap_Basis
-
qualify_Commodity_Swap_FixedFloat
-
qualify_Commodity_Swaption
-
qualify_CreditDefaultSwap_Index
-
qualify_CreditDefaultSwap_IndexTranche
-
qualify_CreditDefaultSwap_SingleName
-
qualify_CreditDefaultSwaption
-
qualify_Credit_NthToDefault
-
qualify_EquityOption_ParameterReturnCorrelation_Basket
@Inject protected Qualify_EquityOption_ParameterReturnCorrelation_Basket qualify_EquityOption_ParameterReturnCorrelation_Basket -
qualify_EquityOption_ParameterReturnDividend_Basket
@Inject protected Qualify_EquityOption_ParameterReturnDividend_Basket qualify_EquityOption_ParameterReturnDividend_Basket -
qualify_EquityOption_ParameterReturnDividend_Index
@Inject protected Qualify_EquityOption_ParameterReturnDividend_Index qualify_EquityOption_ParameterReturnDividend_Index -
qualify_EquityOption_ParameterReturnDividend_SingleName
@Inject protected Qualify_EquityOption_ParameterReturnDividend_SingleName qualify_EquityOption_ParameterReturnDividend_SingleName -
qualify_EquityOption_ParameterReturnVariance_Basket
@Inject protected Qualify_EquityOption_ParameterReturnVariance_Basket qualify_EquityOption_ParameterReturnVariance_Basket -
qualify_EquityOption_ParameterReturnVariance_Index
@Inject protected Qualify_EquityOption_ParameterReturnVariance_Index qualify_EquityOption_ParameterReturnVariance_Index -
qualify_EquityOption_ParameterReturnVariance_SingleName
@Inject protected Qualify_EquityOption_ParameterReturnVariance_SingleName qualify_EquityOption_ParameterReturnVariance_SingleName -
qualify_EquityOption_ParameterReturnVolatility_Basket
@Inject protected Qualify_EquityOption_ParameterReturnVolatility_Basket qualify_EquityOption_ParameterReturnVolatility_Basket -
qualify_EquityOption_ParameterReturnVolatility_Index
@Inject protected Qualify_EquityOption_ParameterReturnVolatility_Index qualify_EquityOption_ParameterReturnVolatility_Index -
qualify_EquityOption_ParameterReturnVolatility_SingleName
@Inject protected Qualify_EquityOption_ParameterReturnVolatility_SingleName qualify_EquityOption_ParameterReturnVolatility_SingleName -
qualify_EquityOption_PriceReturnBasicPerformance_Basket
@Inject protected Qualify_EquityOption_PriceReturnBasicPerformance_Basket qualify_EquityOption_PriceReturnBasicPerformance_Basket -
qualify_EquityOption_PriceReturnBasicPerformance_Index
@Inject protected Qualify_EquityOption_PriceReturnBasicPerformance_Index qualify_EquityOption_PriceReturnBasicPerformance_Index -
qualify_EquityOption_PriceReturnBasicPerformance_SingleName
@Inject protected Qualify_EquityOption_PriceReturnBasicPerformance_SingleName qualify_EquityOption_PriceReturnBasicPerformance_SingleName -
qualify_EquitySwap_ParameterReturnDividend_Basket
@Inject protected Qualify_EquitySwap_ParameterReturnDividend_Basket qualify_EquitySwap_ParameterReturnDividend_Basket -
qualify_EquitySwap_ParameterReturnDividend_Index
@Inject protected Qualify_EquitySwap_ParameterReturnDividend_Index qualify_EquitySwap_ParameterReturnDividend_Index -
qualify_EquitySwap_ParameterReturnDividend_SingleName
@Inject protected Qualify_EquitySwap_ParameterReturnDividend_SingleName qualify_EquitySwap_ParameterReturnDividend_SingleName -
qualify_EquitySwap_ParameterReturnVariance_Basket
@Inject protected Qualify_EquitySwap_ParameterReturnVariance_Basket qualify_EquitySwap_ParameterReturnVariance_Basket -
qualify_EquitySwap_ParameterReturnVariance_Index
@Inject protected Qualify_EquitySwap_ParameterReturnVariance_Index qualify_EquitySwap_ParameterReturnVariance_Index -
qualify_EquitySwap_ParameterReturnVariance_SingleName
@Inject protected Qualify_EquitySwap_ParameterReturnVariance_SingleName qualify_EquitySwap_ParameterReturnVariance_SingleName -
qualify_EquitySwap_ParameterReturnVolatility_Basket
@Inject protected Qualify_EquitySwap_ParameterReturnVolatility_Basket qualify_EquitySwap_ParameterReturnVolatility_Basket -
qualify_EquitySwap_ParameterReturnVolatility_Index
@Inject protected Qualify_EquitySwap_ParameterReturnVolatility_Index qualify_EquitySwap_ParameterReturnVolatility_Index -
qualify_EquitySwap_ParameterReturnVolatility_SingleName
@Inject protected Qualify_EquitySwap_ParameterReturnVolatility_SingleName qualify_EquitySwap_ParameterReturnVolatility_SingleName -
qualify_ForeignExchange_NDF
-
qualify_ForeignExchange_NDO
-
qualify_ForeignExchange_NDS
-
qualify_ForeignExchange_ParameterReturnCorrelation
@Inject protected Qualify_ForeignExchange_ParameterReturnCorrelation qualify_ForeignExchange_ParameterReturnCorrelation -
qualify_ForeignExchange_ParameterReturnVariance
@Inject protected Qualify_ForeignExchange_ParameterReturnVariance qualify_ForeignExchange_ParameterReturnVariance -
qualify_ForeignExchange_ParameterReturnVolatility
@Inject protected Qualify_ForeignExchange_ParameterReturnVolatility qualify_ForeignExchange_ParameterReturnVolatility -
qualify_ForeignExchange_Spot_Forward
-
qualify_ForeignExchange_Swap
-
qualify_ForeignExchange_VanillaOption
-
qualify_InterestRate_CapFloor
-
qualify_InterestRate_Fra
-
qualify_InterestRate_Option_Swaption
-
qualify_InterestRate_SwapWithCallableBermudanRightToEnterExitSwaps
@Inject protected Qualify_InterestRate_SwapWithCallableBermudanRightToEnterExitSwaps qualify_InterestRate_SwapWithCallableBermudanRightToEnterExitSwaps -
qualify_InterestRate_Swaption_Straddle
-
-
Constructor Details
-
StandardizedScheduleProductClass
public StandardizedScheduleProductClass()
-
-
Method Details
-
evaluate
- Parameters:
trade-- Returns:
- productClass
-
doEvaluate
-
product
protected abstract com.rosetta.model.lib.mapper.MapperS<? extends NonTransferableProduct> product(Trade trade) -
economicTerms
protected abstract com.rosetta.model.lib.mapper.MapperS<? extends EconomicTerms> economicTerms(Trade trade)
-