public final class ResolvedIborFixingDeposit extends Object implements ResolvedProduct, org.joda.beans.ImmutableBean, Serializable
This is the resolved form of IborFixingDeposit and is an input to the pricers.
Applications will typically create a ResolvedIborFixingDeposit from a IborFixingDeposit
using IborFixingDeposit.resolve(ReferenceData).
A ResolvedIborFixingDeposit is bound to data that changes over time, such as holiday calendars.
If the data changes, such as the addition of a new holiday, the resolved form will not be updated.
Care must be taken when placing the resolved form in a cache or persistence layer.
| Modifier and Type | Class and Description |
|---|---|
static class |
ResolvedIborFixingDeposit.Builder
The bean-builder for
ResolvedIborFixingDeposit. |
static class |
ResolvedIborFixingDeposit.Meta
The meta-bean for
ResolvedIborFixingDeposit. |
| Modifier and Type | Method and Description |
|---|---|
static ResolvedIborFixingDeposit.Builder |
builder()
Returns a builder used to create an instance of the bean.
|
boolean |
equals(Object obj) |
Currency |
getCurrency()
Gets the primary currency.
|
LocalDate |
getEndDate()
Gets the end date of the deposit.
|
double |
getFixedRate()
Gets the fixed rate of interest.
|
IborRateComputation |
getFloatingRate()
Gets the floating rate of interest.
|
double |
getNotional()
Gets the notional amount.
|
LocalDate |
getStartDate()
Gets the start date of the deposit.
|
double |
getYearFraction()
Gets the year fraction between the start and end date.
|
int |
hashCode() |
static ResolvedIborFixingDeposit.Meta |
meta()
The meta-bean for
ResolvedIborFixingDeposit. |
ResolvedIborFixingDeposit.Meta |
metaBean() |
ResolvedIborFixingDeposit.Builder |
toBuilder()
Returns a builder that allows this bean to be mutated.
|
String |
toString() |
public static ResolvedIborFixingDeposit.Meta meta()
ResolvedIborFixingDeposit.public static ResolvedIborFixingDeposit.Builder builder()
public ResolvedIborFixingDeposit.Meta metaBean()
metaBean in interface org.joda.beans.Beanpublic Currency getCurrency()
This is the currency of the deposit and the currency that payment is made in. The data model permits this currency to differ from that of the index, however the two are typically the same.
public double getNotional()
The amount that is deposited. It is a positive signed amount if the deposit is 'Buy', and a negative signed amount if the deposit is 'Sell'.
The currency of the notional is specified by currency.
public LocalDate getStartDate()
This is the first date that interest accrues.
This is an adjusted date, which should be a valid business day
public LocalDate getEndDate()
This is the last day that interest accrues. This date must be after the start date.
This is an adjusted date, which should be a valid business day
public double getYearFraction()
The value is usually calculated using a DayCount.
Typically the value will be close to 1 for one year and close to 0.5 for six months.
The fraction may be greater than 1, but not less than 0.
public double getFixedRate()
public IborRateComputation getFloatingRate()
The floating rate to be paid is based on this index. It will be a well known market index such as 'GBP-LIBOR-3M'.
public ResolvedIborFixingDeposit.Builder toBuilder()
Copyright 2009-Present by OpenGamma Inc. and individual contributors
Apache v2 licensed
Additional documentation can be found at strata.opengamma.io.