Package cdm.product.asset
Class VarianceCapFloor.VarianceCapFloorImpl
java.lang.Object
cdm.product.asset.VarianceCapFloor.VarianceCapFloorImpl
- All Implemented Interfaces:
VarianceCapFloor,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
VarianceCapFloor
public static class VarianceCapFloor.VarianceCapFloorImpl
extends Object
implements VarianceCapFloor
Immutable Implementation of VarianceCapFloor
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.VarianceCapFloor
VarianceCapFloor.VarianceCapFloorBuilder, VarianceCapFloor.VarianceCapFloorBuilderImpl, VarianceCapFloor.VarianceCapFloorImpl -
Field Summary
Fields inherited from interface cdm.product.asset.VarianceCapFloor
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface cdm.product.asset.VarianceCapFloor
getType, metaData, process
-
Constructor Details
-
VarianceCapFloorImpl
-
-
Method Details
-
getVarianceCap
@RosettaAttribute(value="varianceCap", isRequired=true) @RuneAttribute(value="varianceCap", isRequired=true) public Boolean getVarianceCap()Description copied from interface:VarianceCapFloorIf present and true, then variance cap is applicable.- Specified by:
getVarianceCapin interfaceVarianceCapFloor
-
getUnadjustedVarianceCap
@RosettaAttribute("unadjustedVarianceCap") @RuneAttribute("unadjustedVarianceCap") public BigDecimal getUnadjustedVarianceCap()Description copied from interface:VarianceCapFloorFor use when varianceCap is applicable. Contains the scaling factor of the Variance Cap that can differ on a trade-by-trade basis in the European market. For example, a Variance Cap of 2.5^2 x Variance Strike Price has an unadjustedVarianceCap of 2.5.- Specified by:
getUnadjustedVarianceCapin interfaceVarianceCapFloor
-
getBoundedVariance
@RosettaAttribute("boundedVariance") @RuneAttribute("boundedVariance") public BoundedVariance getBoundedVariance()Description copied from interface:VarianceCapFloorConditions which bound variance. The contract specifies one or more boundary levels. These levels are expressed as prices for confirmation purposes underlier price must be equal to or higher than Lower Barrier is known as Up Conditional Swap underlier price must be equal to or lower than Upper Barrier is known as Down Conditional Swap underlier price must be equal to or higher than Lower Barrier and must be equal to or lower than Upper Barrier is known as Barrier Conditional Swap.- Specified by:
getBoundedVariancein interfaceVarianceCapFloor
-
build
Description copied from interface:VarianceCapFloorBuild Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceVarianceCapFloor
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceVarianceCapFloor
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-