- java.lang.Object
-
- org.quantlib.Observable
-
- org.quantlib.LazyObject
-
- org.quantlib.Instrument
-
- org.quantlib.Forward
-
- org.quantlib.BondForward
-
- All Implemented Interfaces:
AutoCloseable,org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
- Direct Known Subclasses:
FixedRateBondForward
public class BondForward extends Forward implements org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedBondForward(long cPtr, boolean cMemoryOwn)BondForward(Date valueDate, Date maturityDate, Position.Type type, double strike, long settlementDays, DayCounter dayCounter, Calendar calendar, BusinessDayConvention businessDayConvention, Bond bond)BondForward(Date valueDate, Date maturityDate, Position.Type type, double strike, long settlementDays, DayCounter dayCounter, Calendar calendar, BusinessDayConvention businessDayConvention, Bond bond, YieldTermStructureHandle discountCurve)BondForward(Date valueDate, Date maturityDate, Position.Type type, double strike, long settlementDays, DayCounter dayCounter, Calendar calendar, BusinessDayConvention businessDayConvention, Bond bond, YieldTermStructureHandle discountCurve, YieldTermStructureHandle incomeDiscountCurve)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description doublecleanForwardPrice()voiddelete()protected voidfinalize()doubleforwardPrice()protected static longgetCPtr(BondForward obj)protected voidswigSetCMemOwn(boolean own)-
Methods inherited from class org.quantlib.Forward
businessDayConvention, calendar, dayCounter, discountCurve, forwardValue, getCPtr, impliedYield, incomeDiscountCurve, isExpired, settlementDate, spotIncome, spotValue
-
Methods inherited from class org.quantlib.Instrument
errorEstimate, getCPtr, NPV, setPricingEngine
-
Methods inherited from class org.quantlib.LazyObject
alwaysForwardNotifications, forwardFirstNotificationOnly, forwardsAllNotifications, freeze, getCPtr, recalculate, unfreeze
-
Methods inherited from class org.quantlib.Observable
getCPtr
-
-
-
-
Constructor Detail
-
BondForward
protected BondForward(long cPtr, boolean cMemoryOwn)
-
BondForward
public BondForward(Date valueDate, Date maturityDate, Position.Type type, double strike, long settlementDays, DayCounter dayCounter, Calendar calendar, BusinessDayConvention businessDayConvention, Bond bond, YieldTermStructureHandle discountCurve, YieldTermStructureHandle incomeDiscountCurve)
-
BondForward
public BondForward(Date valueDate, Date maturityDate, Position.Type type, double strike, long settlementDays, DayCounter dayCounter, Calendar calendar, BusinessDayConvention businessDayConvention, Bond bond, YieldTermStructureHandle discountCurve)
-
BondForward
public BondForward(Date valueDate, Date maturityDate, Position.Type type, double strike, long settlementDays, DayCounter dayCounter, Calendar calendar, BusinessDayConvention businessDayConvention, Bond bond)
-
-
Method Detail
-
getCPtr
protected static long getCPtr(BondForward obj)
-
swigSetCMemOwn
protected void swigSetCMemOwn(boolean own)
- Overrides:
swigSetCMemOwnin classForward
-
delete
public void delete()
-
forwardPrice
public double forwardPrice()
-
cleanForwardPrice
public double cleanForwardPrice()
-
-