public class Bond extends Instrument
swigCMemOwn| Modifier | Constructor and Description |
|---|---|
protected |
Bond(long cPtr,
boolean cMemoryOwn) |
|
Bond(long settlementDays,
Calendar calendar,
double faceAmount,
Date maturityDate) |
|
Bond(long settlementDays,
Calendar calendar,
double faceAmount,
Date maturityDate,
Date issueDate) |
|
Bond(long settlementDays,
Calendar calendar,
double faceAmount,
Date maturityDate,
Date issueDate,
Leg cashflows) |
| Modifier and Type | Method and Description |
|---|---|
double |
accruedAmount() |
double |
accruedAmount(Date settlement) |
Calendar |
calendar() |
Leg |
cashflows() |
double |
cleanPrice() |
double |
cleanPrice(double yield,
DayCounter dc,
Compounding compounding,
Frequency frequency) |
double |
cleanPrice(double yield,
DayCounter dc,
Compounding compounding,
Frequency frequency,
Date settlement) |
void |
delete() |
double |
dirtyPrice() |
double |
dirtyPrice(double yield,
DayCounter dc,
Compounding compounding,
Frequency frequency) |
double |
dirtyPrice(double yield,
DayCounter dc,
Compounding compounding,
Frequency frequency,
Date settlement) |
protected void |
finalize() |
protected static long |
getCPtr(Bond obj) |
Date |
issueDate() |
Date |
maturityDate() |
double |
nextCouponRate() |
double |
nextCouponRate(Date d) |
double |
notional() |
double |
notional(Date d) |
DoubleVector |
notionals() |
double |
previousCouponRate() |
double |
previousCouponRate(Date d) |
CashFlow |
redemption() |
Leg |
redemptions() |
Date |
settlementDate() |
Date |
settlementDate(Date d) |
long |
settlementDays() |
double |
settlementValue() |
double |
settlementValue(double cleanPrice) |
Date |
startDate() |
double |
yield(DayCounter dc,
Compounding compounding,
Frequency freq) |
double |
yield(DayCounter dc,
Compounding compounding,
Frequency freq,
double accuracy) |
double |
yield(DayCounter dc,
Compounding compounding,
Frequency freq,
double accuracy,
long maxEvaluations) |
double |
yield(double cleanPrice,
DayCounter dc,
Compounding compounding,
Frequency freq) |
double |
yield(double cleanPrice,
DayCounter dc,
Compounding compounding,
Frequency freq,
Date settlement) |
double |
yield(double cleanPrice,
DayCounter dc,
Compounding compounding,
Frequency freq,
Date settlement,
double accuracy) |
double |
yield(double cleanPrice,
DayCounter dc,
Compounding compounding,
Frequency freq,
Date settlement,
double accuracy,
long maxEvaluations) |
__deref__, asObservable, errorEstimate, freeze, getCPtr, isExpired, isNull, NPV, recalculate, setPricingEngine, unfreezeprotected Bond(long cPtr,
boolean cMemoryOwn)
public Bond(long settlementDays,
Calendar calendar,
double faceAmount,
Date maturityDate,
Date issueDate,
Leg cashflows)
public Bond(long settlementDays,
Calendar calendar,
double faceAmount,
Date maturityDate,
Date issueDate)
protected static long getCPtr(Bond obj)
protected void finalize()
finalize in class Instrumentpublic void delete()
delete in class Instrumentpublic double nextCouponRate(Date d)
public double nextCouponRate()
public double previousCouponRate(Date d)
public double previousCouponRate()
public long settlementDays()
public Date settlementDate()
public Date startDate()
public Date maturityDate()
public Date issueDate()
public Leg cashflows()
public Leg redemptions()
public CashFlow redemption()
public Calendar calendar()
public DoubleVector notionals()
public double notional(Date d)
public double notional()
public double cleanPrice()
public double cleanPrice(double yield,
DayCounter dc,
Compounding compounding,
Frequency frequency,
Date settlement)
public double cleanPrice(double yield,
DayCounter dc,
Compounding compounding,
Frequency frequency)
public double dirtyPrice()
public double dirtyPrice(double yield,
DayCounter dc,
Compounding compounding,
Frequency frequency,
Date settlement)
public double dirtyPrice(double yield,
DayCounter dc,
Compounding compounding,
Frequency frequency)
public double yield(DayCounter dc, Compounding compounding, Frequency freq, double accuracy, long maxEvaluations)
public double yield(DayCounter dc, Compounding compounding, Frequency freq, double accuracy)
public double yield(DayCounter dc, Compounding compounding, Frequency freq)
public double yield(double cleanPrice,
DayCounter dc,
Compounding compounding,
Frequency freq,
Date settlement,
double accuracy,
long maxEvaluations)
public double yield(double cleanPrice,
DayCounter dc,
Compounding compounding,
Frequency freq,
Date settlement,
double accuracy)
public double yield(double cleanPrice,
DayCounter dc,
Compounding compounding,
Frequency freq,
Date settlement)
public double yield(double cleanPrice,
DayCounter dc,
Compounding compounding,
Frequency freq)
public double accruedAmount(Date settlement)
public double accruedAmount()
public double settlementValue()
public double settlementValue(double cleanPrice)
Copyright © 2017. All rights reserved.