public static final class ResolvedFxNdf.Builder extends org.joda.beans.impl.direct.DirectFieldsBeanBuilder<ResolvedFxNdf>
ResolvedFxNdf
.Modifier and Type | Method and Description |
---|---|
ResolvedFxNdf.Builder |
agreedFxRate(FxRate agreedFxRate)
Sets the FX rate agreed for the value date at the inception of the trade.
|
ResolvedFxNdf |
build() |
Object |
get(String propertyName) |
ResolvedFxNdf.Builder |
observation(FxIndexObservation observation)
Sets the FX index observation.
|
ResolvedFxNdf.Builder |
paymentDate(LocalDate paymentDate)
Sets the date that the forward settles.
|
ResolvedFxNdf.Builder |
set(org.joda.beans.MetaProperty<?> property,
Object value) |
ResolvedFxNdf.Builder |
set(String propertyName,
Object newValue) |
ResolvedFxNdf.Builder |
settlementCurrencyNotional(CurrencyAmount settlementCurrencyNotional)
Sets the notional amount in the settlement currency, positive if receiving, negative if paying.
|
String |
toString() |
public Object get(String propertyName)
get
in interface org.joda.beans.BeanBuilder<ResolvedFxNdf>
get
in class org.joda.beans.impl.direct.DirectFieldsBeanBuilder<ResolvedFxNdf>
public ResolvedFxNdf.Builder set(String propertyName, Object newValue)
public ResolvedFxNdf.Builder set(org.joda.beans.MetaProperty<?> property, Object value)
set
in interface org.joda.beans.BeanBuilder<ResolvedFxNdf>
set
in class org.joda.beans.impl.direct.DirectFieldsBeanBuilder<ResolvedFxNdf>
public ResolvedFxNdf build()
public ResolvedFxNdf.Builder settlementCurrencyNotional(CurrencyAmount settlementCurrencyNotional)
The amount is signed. A positive amount indicates the payment is to be received. A negative amount indicates the payment is to be paid.
This must be specified in one of the two currencies of the forward.
settlementCurrencyNotional
- the new value, not nullpublic ResolvedFxNdf.Builder agreedFxRate(FxRate agreedFxRate)
The settlement amount is based on the difference between this rate and the
rate observed on the fixing date using the index
.
The forward is between the two currencies defined by the rate.
agreedFxRate
- the new value, not nullpublic ResolvedFxNdf.Builder observation(FxIndexObservation observation)
This defines the observation of the index used to settle the trade. The value of the trade is based on the difference between the actual rate and the agreed rate.
An FX index is a daily rate of exchange between two currencies. Note that the order of the currencies in the index does not matter, as the conversion direction is fully defined by the currency of the reference amount.
observation
- the new value, not nullpublic ResolvedFxNdf.Builder paymentDate(LocalDate paymentDate)
On this date, the settlement amount will be exchanged. This date should be a valid business day.
paymentDate
- the new value, not nullpublic String toString()
toString
in class org.joda.beans.impl.direct.DirectFieldsBeanBuilder<ResolvedFxNdf>
Copyright 2009-Present by OpenGamma Inc. and individual contributors
Apache v2 licensed
Additional documentation can be found at strata.opengamma.io.