Package cdm.event.common
Class Valuation.ValuationImpl
java.lang.Object
cdm.event.common.Valuation.ValuationImpl
- All Implemented Interfaces:
Valuation,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
Valuation
Immutable Implementation of Valuation
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.common.Valuation
Valuation.ValuationBuilder, Valuation.ValuationBuilderImpl, Valuation.ValuationImpl -
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanCurrent value of the outstanding contractgetDelta()The ratio of the change in the price of a derivative transaction to the change in the price of the underlying.Method used for the valuation of the transaction by the valuation party.Denotes the price used to compute the valuation.getScope()Defines the scope of the valuation, what it applies to e.g. the collateral or the tradeSource of the valuation of the transaction by the valuation party.Date and time of the last valuation marked to market, provided by the central counterparty (CCP) or calculated using the current or last available market price of the inputs.Denotes when the valuation was sourced during a business day.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
ValuationImpl
-
-
Method Details
-
getAmount
@RosettaAttribute("amount") @Accessor(GETTER) @Required @RuneAttribute("amount") public Money getAmount()Description copied from interface:ValuationCurrent value of the outstanding contract -
getTimestamp
@RosettaAttribute("timestamp") @Accessor(GETTER) @Required @RuneAttribute("timestamp") public ZonedDateTime getTimestamp()Description copied from interface:ValuationDate and time of the last valuation marked to market, provided by the central counterparty (CCP) or calculated using the current or last available market price of the inputs.- Specified by:
getTimestampin interfaceValuation
-
getMethod
@RosettaAttribute("method") @Accessor(GETTER) @RuneAttribute("method") public ValuationTypeEnum getMethod()Description copied from interface:ValuationMethod used for the valuation of the transaction by the valuation party. -
getSource
@RosettaAttribute("source") @Accessor(GETTER) @RuneAttribute("source") public ValuationSourceEnum getSource()Description copied from interface:ValuationSource of the valuation of the transaction by the valuation party. -
getScope
@RosettaAttribute("scope") @Accessor(GETTER) @Required @RuneAttribute("scope") public ValuationScopeEnum getScope()Description copied from interface:ValuationDefines the scope of the valuation, what it applies to e.g. the collateral or the trade -
getDelta
Description copied from interface:ValuationThe ratio of the change in the price of a derivative transaction to the change in the price of the underlying. This field is applicable only to options and swaptions. -
getValuationTiming
@RosettaAttribute("valuationTiming") @Accessor(GETTER) @RuneAttribute("valuationTiming") public PriceTimingEnum getValuationTiming()Description copied from interface:ValuationDenotes when the valuation was sourced during a business day.- Specified by:
getValuationTimingin interfaceValuation
-
getPriceComponent
@RosettaAttribute("priceComponent") @Accessor(GETTER) @RuneAttribute("priceComponent") public Price getPriceComponent()Description copied from interface:ValuationDenotes the price used to compute the valuation.- Specified by:
getPriceComponentin interfaceValuation
-
build
Description copied from interface:ValuationBuild Methods -
toBuilder
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-