Class Settlement
java.lang.Object
net.finmath.smartcontract.settlement.Settlement
Describes the result of a single settlement as reported by the valuation oracle.
This data is intended to be archived (e.g. on the DLT).
The margin value is defined as the difference of two valuations: V(T1,M1) - V(T1,M0) Here T1 is this settlements settlement time, M1 ist this settlements market data and M0 is the previous settlement market data.
For convenience the valuation oracle may also provide the value V(T2,M1) - the valuation at the next settlement time.
- Author:
- Christian Fries
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidsetCurrency(String currency) voidsetMarginLimits(List<BigDecimal> marginLimits) voidsetMarginValue(BigDecimal marginValue) voidsetMarketData(MarketDataList marketData) voidsetSettlementInfos(List<SettlementInfo> settlementInfos) voidsetSettlementNPV(BigDecimal settlementNPV) voidsetSettlementNPVNext(BigDecimal settlementNPVNext) voidsetSettlementNPVPrevious(BigDecimal settlementNPVPrevious) voidsetSettlementTime(ZonedDateTime settlementTime) voidsetSettlementTimeNext(ZonedDateTime settlementTimeNext) voidsetSettlementType(Settlement.SettlementType settlementType) voidsetTradeId(String tradeId)
-
Constructor Details
-
Settlement
public Settlement()
-
-
Method Details
-
getTradeId
-
setTradeId
-
getSettlementType
-
setSettlementType
-
getCurrency
-
setCurrency
-
getMarginValue
-
setMarginValue
-
getMarginLimits
-
setMarginLimits
-
getSettlementTime
-
setSettlementTime
-
getSettlementNPV
-
setSettlementNPV
-
getSettlementNPVPrevious
-
setSettlementNPVPrevious
-
getSettlementTimeNext
-
setSettlementTimeNext
-
getSettlementNPVNext
-
setSettlementNPVNext
-
getMarketData
-
setMarketData
-
getSettlementInfos
-
setSettlementInfos
-