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
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
setCurrency
(String currency) void
setMarginLimits
(List<BigDecimal> marginLimits) void
setMarginValue
(BigDecimal marginValue) void
setMarketData
(MarketDataList marketData) void
setSettlementInfos
(List<SettlementInfo> settlementInfos) void
setSettlementNPV
(BigDecimal settlementNPV) void
setSettlementNPVNext
(BigDecimal settlementNPVNext) void
setSettlementNPVPrevious
(BigDecimal settlementNPVPrevious) void
setSettlementTime
(ZonedDateTime settlementTime) void
setSettlementTimeNext
(ZonedDateTime settlementTimeNext) void
setSettlementType
(Settlement.SettlementType settlementType) void
setTradeId
(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
-