- java.lang.Object
-
- org.quantlib.Observable
-
- org.quantlib.CashFlow
-
- org.quantlib.Coupon
-
- org.quantlib.InflationCoupon
-
- org.quantlib.CPICoupon
-
- All Implemented Interfaces:
AutoCloseable,org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
public class CPICoupon extends InflationCoupon implements org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
-
-
Constructor Summary
Constructors Modifier Constructor Description CPICoupon(double baseCPI, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate)CPICoupon(double baseCPI, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, double spread)CPICoupon(double baseCPI, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, double spread, Date refPeriodStart)CPICoupon(double baseCPI, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, double spread, Date refPeriodStart, Date refPeriodEnd)CPICoupon(double baseCPI, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, double spread, Date refPeriodStart, Date refPeriodEnd, Date exCouponDate)CPICoupon(double baseCPI, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, Date refPeriodStart)CPICoupon(double baseCPI, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, Date refPeriodStart, Date refPeriodEnd)CPICoupon(double baseCPI, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, Date refPeriodStart, Date refPeriodEnd, Date exCouponDate)CPICoupon(double baseCPI, Date baseDate, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate)CPICoupon(double baseCPI, Date baseDate, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, double spread)CPICoupon(double baseCPI, Date baseDate, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, double spread, Date refPeriodStart)CPICoupon(double baseCPI, Date baseDate, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, double spread, Date refPeriodStart, Date refPeriodEnd)CPICoupon(double baseCPI, Date baseDate, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, double spread, Date refPeriodStart, Date refPeriodEnd, Date exCouponDate)CPICoupon(double baseCPI, Date baseDate, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, Date refPeriodStart)CPICoupon(double baseCPI, Date baseDate, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, Date refPeriodStart, Date refPeriodEnd)CPICoupon(double baseCPI, Date baseDate, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, Date refPeriodStart, Date refPeriodEnd, Date exCouponDate)protectedCPICoupon(long cPtr, boolean cMemoryOwn)CPICoupon(Date baseDate, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate)CPICoupon(Date baseDate, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, double spread)CPICoupon(Date baseDate, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, double spread, Date refPeriodStart)CPICoupon(Date baseDate, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, double spread, Date refPeriodStart, Date refPeriodEnd)CPICoupon(Date baseDate, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, double spread, Date refPeriodStart, Date refPeriodEnd, Date exCouponDate)CPICoupon(Date baseDate, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, Date refPeriodStart)CPICoupon(Date baseDate, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, Date refPeriodStart, Date refPeriodEnd)CPICoupon(Date baseDate, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, Date refPeriodStart, Date refPeriodEnd, Date exCouponDate)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description doubleadjustedIndexGrowth()doublebaseCPI()DatebaseDate()ZeroInflationIndexcpiIndex()voiddelete()protected voidfinalize()doublefixedRate()protected static longgetCPtr(CPICoupon obj)doubleindexFixing()doubleindexRatio(Date d)CPI.InterpolationTypeobservationInterpolation()voidsetPricer(CPICouponPricer arg0)doublespread()protected voidswigSetCMemOwn(boolean own)-
Methods inherited from class org.quantlib.InflationCoupon
fixingDate, fixingDays, getCPtr, index, observationLag
-
Methods inherited from class org.quantlib.Coupon
accrualDays, accrualEndDate, accrualPeriod, accrualStartDate, accruedAmount, dayCounter, exCouponDate, getCPtr, nominal, rate, referencePeriodEnd, referencePeriodStart
-
Methods inherited from class org.quantlib.CashFlow
amount, date, getCPtr, hasOccurred, hasOccurred
-
Methods inherited from class org.quantlib.Observable
getCPtr
-
-
-
-
Constructor Detail
-
CPICoupon
protected CPICoupon(long cPtr, boolean cMemoryOwn)
-
CPICoupon
public CPICoupon(double baseCPI, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, Date refPeriodStart, Date refPeriodEnd, Date exCouponDate)
-
CPICoupon
public CPICoupon(double baseCPI, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, Date refPeriodStart, Date refPeriodEnd)
-
CPICoupon
public CPICoupon(double baseCPI, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, Date refPeriodStart)
-
CPICoupon
public CPICoupon(double baseCPI, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate)
-
CPICoupon
public CPICoupon(Date baseDate, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, Date refPeriodStart, Date refPeriodEnd, Date exCouponDate)
-
CPICoupon
public CPICoupon(Date baseDate, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, Date refPeriodStart, Date refPeriodEnd)
-
CPICoupon
public CPICoupon(Date baseDate, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, Date refPeriodStart)
-
CPICoupon
public CPICoupon(Date baseDate, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate)
-
CPICoupon
public CPICoupon(double baseCPI, Date baseDate, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, Date refPeriodStart, Date refPeriodEnd, Date exCouponDate)
-
CPICoupon
public CPICoupon(double baseCPI, Date baseDate, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, Date refPeriodStart, Date refPeriodEnd)
-
CPICoupon
public CPICoupon(double baseCPI, Date baseDate, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, Date refPeriodStart)
-
CPICoupon
public CPICoupon(double baseCPI, Date baseDate, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate)
-
CPICoupon
public CPICoupon(double baseCPI, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, double spread, Date refPeriodStart, Date refPeriodEnd, Date exCouponDate)
-
CPICoupon
public CPICoupon(double baseCPI, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, double spread, Date refPeriodStart, Date refPeriodEnd)
-
CPICoupon
public CPICoupon(double baseCPI, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, double spread, Date refPeriodStart)
-
CPICoupon
public CPICoupon(double baseCPI, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, double spread)
-
CPICoupon
public CPICoupon(Date baseDate, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, double spread, Date refPeriodStart, Date refPeriodEnd, Date exCouponDate)
-
CPICoupon
public CPICoupon(Date baseDate, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, double spread, Date refPeriodStart, Date refPeriodEnd)
-
CPICoupon
public CPICoupon(Date baseDate, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, double spread, Date refPeriodStart)
-
CPICoupon
public CPICoupon(Date baseDate, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, double spread)
-
CPICoupon
public CPICoupon(double baseCPI, Date baseDate, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, double spread, Date refPeriodStart, Date refPeriodEnd, Date exCouponDate)
-
CPICoupon
public CPICoupon(double baseCPI, Date baseDate, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, double spread, Date refPeriodStart, Date refPeriodEnd)
-
CPICoupon
public CPICoupon(double baseCPI, Date baseDate, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, double spread, Date refPeriodStart)
-
CPICoupon
public CPICoupon(double baseCPI, Date baseDate, Date paymentDate, double nominal, Date startDate, Date endDate, ZeroInflationIndex index, Period observationLag, CPI.InterpolationType observationInterpolation, DayCounter dayCounter, double fixedRate, double spread)
-
-
Method Detail
-
swigSetCMemOwn
protected void swigSetCMemOwn(boolean own)
- Overrides:
swigSetCMemOwnin classInflationCoupon
-
finalize
protected void finalize()
- Overrides:
finalizein classInflationCoupon
-
delete
public void delete()
- Specified by:
deletein interfaceorg.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable- Overrides:
deletein classInflationCoupon
-
fixedRate
public double fixedRate()
-
spread
public double spread()
-
adjustedIndexGrowth
public double adjustedIndexGrowth()
-
indexFixing
public double indexFixing()
- Overrides:
indexFixingin classInflationCoupon
-
indexRatio
public double indexRatio(Date d)
-
baseCPI
public double baseCPI()
-
observationInterpolation
public CPI.InterpolationType observationInterpolation()
-
cpiIndex
public ZeroInflationIndex cpiIndex()
-
setPricer
public void setPricer(CPICouponPricer arg0)
-
-