public static final class ResolvedFixedCouponBond.Builder extends org.joda.beans.impl.direct.DirectFieldsBeanBuilder<ResolvedFixedCouponBond>
ResolvedFixedCouponBond.| Modifier and Type | Method and Description |
|---|---|
ResolvedFixedCouponBond |
build() |
ResolvedFixedCouponBond.Builder |
dayCount(DayCount dayCount)
Sets the day count convention applicable.
|
ResolvedFixedCouponBond.Builder |
fixedRate(double fixedRate)
Sets the fixed coupon rate.
|
ResolvedFixedCouponBond.Builder |
frequency(Frequency frequency)
Sets the frequency of the bond payments.
|
Object |
get(String propertyName) |
ResolvedFixedCouponBond.Builder |
legalEntityId(LegalEntityId legalEntityId)
Sets the legal entity identifier.
|
ResolvedFixedCouponBond.Builder |
nominalPayment(Payment nominalPayment)
Sets the nominal payment of the product.
|
ResolvedFixedCouponBond.Builder |
periodicPayments(FixedCouponBondPaymentPeriod... periodicPayments)
Sets the
periodicPayments property in the builder
from an array of objects. |
ResolvedFixedCouponBond.Builder |
periodicPayments(List<FixedCouponBondPaymentPeriod> periodicPayments)
Sets the periodic payments of the product.
|
ResolvedFixedCouponBond.Builder |
rollConvention(RollConvention rollConvention)
Sets the roll convention of the bond payments.
|
ResolvedFixedCouponBond.Builder |
securityId(SecurityId securityId)
Sets the security identifier.
|
ResolvedFixedCouponBond.Builder |
set(org.joda.beans.MetaProperty<?> property,
Object value) |
ResolvedFixedCouponBond.Builder |
set(String propertyName,
Object newValue) |
ResolvedFixedCouponBond.Builder |
settlementDateOffset(DaysAdjustment settlementDateOffset)
Sets the number of days between valuation date and settlement date.
|
String |
toString() |
ResolvedFixedCouponBond.Builder |
yieldConvention(FixedCouponBondYieldConvention yieldConvention)
Sets yield convention.
|
public Object get(String propertyName)
get in interface org.joda.beans.BeanBuilder<ResolvedFixedCouponBond>get in class org.joda.beans.impl.direct.DirectFieldsBeanBuilder<ResolvedFixedCouponBond>public ResolvedFixedCouponBond.Builder set(String propertyName, Object newValue)
public ResolvedFixedCouponBond.Builder set(org.joda.beans.MetaProperty<?> property, Object value)
set in interface org.joda.beans.BeanBuilder<ResolvedFixedCouponBond>set in class org.joda.beans.impl.direct.DirectFieldsBeanBuilder<ResolvedFixedCouponBond>public ResolvedFixedCouponBond build()
public ResolvedFixedCouponBond.Builder securityId(SecurityId securityId)
This identifier uniquely identifies the security within the system.
securityId - the new value, not nullpublic ResolvedFixedCouponBond.Builder nominalPayment(Payment nominalPayment)
The payment date of the nominal payment agrees with the final coupon payment date of the periodic payments.
nominalPayment - the new value, not nullpublic ResolvedFixedCouponBond.Builder periodicPayments(List<FixedCouponBondPaymentPeriod> periodicPayments)
Each payment period represents part of the life-time of the product. The start date and end date of the leg are determined from the first and last period. As such, the periods should be sorted.
periodicPayments - the new value, not nullpublic ResolvedFixedCouponBond.Builder periodicPayments(FixedCouponBondPaymentPeriod... periodicPayments)
periodicPayments property in the builder
from an array of objects.periodicPayments - the new value, not nullpublic ResolvedFixedCouponBond.Builder frequency(Frequency frequency)
This must match the frequency used to generate the payment schedule.
frequency - the new value, not nullpublic ResolvedFixedCouponBond.Builder rollConvention(RollConvention rollConvention)
This must match the convention used to generate the payment schedule.
rollConvention - the new value, not nullpublic ResolvedFixedCouponBond.Builder fixedRate(double fixedRate)
The periodic payments are based on this fixed coupon rate.
fixedRate - the new valuepublic ResolvedFixedCouponBond.Builder dayCount(DayCount dayCount)
The conversion from dates to a numerical value is made based on this day count. For the fixed bond, the day count convention is used to compute accrued interest.
Note that the year fraction of a coupon payment is computed based on the unadjusted dates in the schedule.
dayCount - the new value, not nullpublic ResolvedFixedCouponBond.Builder yieldConvention(FixedCouponBondYieldConvention yieldConvention)
The convention defines how to convert from yield to price and inversely.
yieldConvention - the new value, not nullpublic ResolvedFixedCouponBond.Builder legalEntityId(LegalEntityId legalEntityId)
This identifier is used for the legal entity that issues the bond.
legalEntityId - the new value, not nullpublic ResolvedFixedCouponBond.Builder settlementDateOffset(DaysAdjustment settlementDateOffset)
This is used to compute clean price. The clean price is the relative price to be paid at the standard settlement date in exchange for the bond.
It is usually one business day for US treasuries and UK Gilts and three days for Euroland government bonds.
settlementDateOffset - the new value, not nullpublic String toString()
toString in class org.joda.beans.impl.direct.DirectFieldsBeanBuilder<ResolvedFixedCouponBond>Copyright 2009-Present by OpenGamma Inc. and individual contributors
Apache v2 licensed
Additional documentation can be found at strata.opengamma.io.