Package cdm.margin.schedule.functions
Class GetNetInitialMarginFromExposure.GetNetInitialMarginFromExposureDefault
java.lang.Object
cdm.margin.schedule.functions.GetNetInitialMarginFromExposure
cdm.margin.schedule.functions.GetNetInitialMarginFromExposure.GetNetInitialMarginFromExposureDefault
- All Implemented Interfaces:
com.rosetta.model.lib.functions.RosettaFunction
- Enclosing class:
GetNetInitialMarginFromExposure
public static class GetNetInitialMarginFromExposure.GetNetInitialMarginFromExposureDefault
extends GetNetInitialMarginFromExposure
-
Nested Class Summary
Nested classes/interfaces inherited from class cdm.margin.schedule.functions.GetNetInitialMarginFromExposure
GetNetInitialMarginFromExposure.GetNetInitialMarginFromExposureDefault -
Field Summary
Fields inherited from class cdm.margin.schedule.functions.GetNetInitialMarginFromExposure
buildStandardizedSchedule, conditionValidator, getGrossInitialMarginFromStandardizedSchedule, objectValidator -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionassignOutput(StandardizedScheduleInitialMargin.StandardizedScheduleInitialMarginBuilder initialMargin, Exposure exposure) doEvaluate(Exposure exposure) protected com.rosetta.model.lib.mapper.MapperS<BigDecimal> grossCurrentReplacementCost(Exposure exposure) protected com.rosetta.model.lib.mapper.MapperS<BigDecimal> netCurrentReplacementCost(Exposure exposure) protected com.rosetta.model.lib.mapper.MapperS<BigDecimal> netToGrossRatio(Exposure exposure) protected com.rosetta.model.lib.mapper.MapperC<? extends Position> protected com.rosetta.model.lib.mapper.MapperS<BigDecimal> protected com.rosetta.model.lib.mapper.MapperC<? extends StandardizedScheduleTradeInfo> tradeInitialMargin(Exposure exposure) protected com.rosetta.model.lib.mapper.MapperS<? extends ReferenceWithMetaPortfolioState> tradePortfolio(Exposure exposure) Methods inherited from class cdm.margin.schedule.functions.GetNetInitialMarginFromExposure
evaluateMethods 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
-
Constructor Details
-
GetNetInitialMarginFromExposureDefault
public GetNetInitialMarginFromExposureDefault()
-
-
Method Details
-
doEvaluate
protected StandardizedScheduleInitialMargin.StandardizedScheduleInitialMarginBuilder doEvaluate(Exposure exposure) - Specified by:
doEvaluatein classGetNetInitialMarginFromExposure
-
assignOutput
protected StandardizedScheduleInitialMargin.StandardizedScheduleInitialMarginBuilder assignOutput(StandardizedScheduleInitialMargin.StandardizedScheduleInitialMarginBuilder initialMargin, Exposure exposure) -
tradePortfolio
protected com.rosetta.model.lib.mapper.MapperS<? extends ReferenceWithMetaPortfolioState> tradePortfolio(Exposure exposure) - Specified by:
tradePortfolioin classGetNetInitialMarginFromExposure
-
positions
- Specified by:
positionsin classGetNetInitialMarginFromExposure
-
tradeInitialMargin
protected com.rosetta.model.lib.mapper.MapperC<? extends StandardizedScheduleTradeInfo> tradeInitialMargin(Exposure exposure) - Specified by:
tradeInitialMarginin classGetNetInitialMarginFromExposure
-
totalGIM
- Specified by:
totalGIMin classGetNetInitialMarginFromExposure
-
netCurrentReplacementCost
protected com.rosetta.model.lib.mapper.MapperS<BigDecimal> netCurrentReplacementCost(Exposure exposure) - Specified by:
netCurrentReplacementCostin classGetNetInitialMarginFromExposure
-
grossCurrentReplacementCost
protected com.rosetta.model.lib.mapper.MapperS<BigDecimal> grossCurrentReplacementCost(Exposure exposure) - Specified by:
grossCurrentReplacementCostin classGetNetInitialMarginFromExposure
-
netToGrossRatio
- Specified by:
netToGrossRatioin classGetNetInitialMarginFromExposure
-