public class BondFunctions extends Object
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
swigCMemOwn |
| Modifier | Constructor and Description |
|---|---|
|
BondFunctions() |
protected |
BondFunctions(long cPtr,
boolean cMemoryOwn) |
| Modifier and Type | Method and Description |
|---|---|
static int |
accrualDays(Bond bond) |
static int |
accrualDays(Bond bond,
Date settlementDate) |
static Date |
accrualEndDate(Bond bond) |
static Date |
accrualEndDate(Bond bond,
Date settlementDate) |
static double |
accrualPeriod(Bond bond) |
static double |
accrualPeriod(Bond bond,
Date settlementDate) |
static Date |
accrualStartDate(Bond bond) |
static Date |
accrualStartDate(Bond bond,
Date settlementDate) |
static double |
accruedAmount(Bond bond) |
static double |
accruedAmount(Bond bond,
Date settlementDate) |
static int |
accruedDays(Bond bond) |
static int |
accruedDays(Bond bond,
Date settlementDate) |
static double |
accruedPeriod(Bond bond) |
static double |
accruedPeriod(Bond bond,
Date settlementDate) |
static double |
atmRate(Bond bond,
YieldTermStructure discountCurve) |
static double |
atmRate(Bond bond,
YieldTermStructure discountCurve,
Date settlementDate) |
static double |
atmRate(Bond bond,
YieldTermStructure discountCurve,
Date settlementDate,
double cleanPrice) |
static double |
basisPointValue(Bond bond,
double yield,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency) |
static double |
basisPointValue(Bond bond,
double yield,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
Date settlementDate) |
static double |
basisPointValue(Bond bond,
InterestRate yield) |
static double |
basisPointValue(Bond bond,
InterestRate yield,
Date settlementDate) |
static double |
bps(Bond bond,
double yield,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency) |
static double |
bps(Bond bond,
double yield,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
Date settlementDate) |
static double |
bps(Bond bond,
InterestRate yield) |
static double |
bps(Bond bond,
InterestRate yield,
Date settlementDate) |
static double |
bps(Bond bond,
YieldTermStructure discountCurve) |
static double |
bps(Bond bond,
YieldTermStructure discountCurve,
Date settlementDate) |
static double |
cleanPrice(Bond bond,
double yield,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency) |
static double |
cleanPrice(Bond bond,
double yield,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
Date settlementDate) |
static double |
cleanPrice(Bond bond,
InterestRate yield) |
static double |
cleanPrice(Bond bond,
InterestRate yield,
Date settlementDate) |
static double |
cleanPrice(Bond bond,
YieldTermStructure discountCurve) |
static double |
cleanPrice(Bond bond,
YieldTermStructure discountCurve,
Date settlementDate) |
static double |
convexity(Bond bond,
double yield,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency) |
static double |
convexity(Bond bond,
double yield,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
Date settlementDate) |
static double |
convexity(Bond bond,
InterestRate yield) |
static double |
convexity(Bond bond,
InterestRate yield,
Date settlementDate) |
void |
delete() |
static double |
duration(Bond bond,
double yield,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency) |
static double |
duration(Bond bond,
double yield,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
Duration.Type type) |
static double |
duration(Bond bond,
double yield,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
Duration.Type type,
Date settlementDate) |
static double |
duration(Bond bond,
InterestRate yield) |
static double |
duration(Bond bond,
InterestRate yield,
Duration.Type type) |
static double |
duration(Bond bond,
InterestRate yield,
Duration.Type type,
Date settlementDate) |
protected void |
finalize() |
protected static long |
getCPtr(BondFunctions obj) |
static boolean |
isTradable(Bond bond) |
static boolean |
isTradable(Bond bond,
Date settlementDate) |
static Date |
maturityDate(Bond bond) |
static double |
nextCashFlowAmount(Bond bond) |
static double |
nextCashFlowAmount(Bond bond,
Date refDate) |
static Date |
nextCashFlowDate(Bond bond) |
static Date |
nextCashFlowDate(Bond bond,
Date refDate) |
static double |
nextCouponRate(Bond bond) |
static double |
nextCouponRate(Bond bond,
Date settlementDate) |
static double |
previousCashFlowAmount(Bond bond) |
static double |
previousCashFlowAmount(Bond bond,
Date refDate) |
static Date |
previousCashFlowDate(Bond bond) |
static Date |
previousCashFlowDate(Bond bond,
Date refDate) |
static double |
previousCouponRate(Bond bond) |
static double |
previousCouponRate(Bond bond,
Date settlementDate) |
static Date |
startDate(Bond bond) |
static double |
yield(Bond bond,
double cleanPrice,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency) |
static double |
yield(Bond bond,
double cleanPrice,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
Date settlementDate) |
static double |
yield(Bond bond,
double cleanPrice,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
Date settlementDate,
double accuracy) |
static double |
yield(Bond bond,
double cleanPrice,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
Date settlementDate,
double accuracy,
long maxIterations) |
static double |
yield(Bond bond,
double cleanPrice,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
Date settlementDate,
double accuracy,
long maxIterations,
double guess) |
static double |
yieldBisection(Bisection solver,
Bond bond,
double cleanPrice,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency) |
static double |
yieldBisection(Bisection solver,
Bond bond,
double cleanPrice,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
Date settlementDate) |
static double |
yieldBisection(Bisection solver,
Bond bond,
double cleanPrice,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
Date settlementDate,
double accuracy) |
static double |
yieldBisection(Bisection solver,
Bond bond,
double cleanPrice,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
Date settlementDate,
double accuracy,
double guess) |
static double |
yieldBrent(Brent solver,
Bond bond,
double cleanPrice,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency) |
static double |
yieldBrent(Brent solver,
Bond bond,
double cleanPrice,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
Date settlementDate) |
static double |
yieldBrent(Brent solver,
Bond bond,
double cleanPrice,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
Date settlementDate,
double accuracy) |
static double |
yieldBrent(Brent solver,
Bond bond,
double cleanPrice,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
Date settlementDate,
double accuracy,
double guess) |
static double |
yieldFalsePosition(FalsePosition solver,
Bond bond,
double cleanPrice,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency) |
static double |
yieldFalsePosition(FalsePosition solver,
Bond bond,
double cleanPrice,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
Date settlementDate) |
static double |
yieldFalsePosition(FalsePosition solver,
Bond bond,
double cleanPrice,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
Date settlementDate,
double accuracy) |
static double |
yieldFalsePosition(FalsePosition solver,
Bond bond,
double cleanPrice,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
Date settlementDate,
double accuracy,
double guess) |
static double |
yieldRidder(Ridder solver,
Bond bond,
double cleanPrice,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency) |
static double |
yieldRidder(Ridder solver,
Bond bond,
double cleanPrice,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
Date settlementDate) |
static double |
yieldRidder(Ridder solver,
Bond bond,
double cleanPrice,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
Date settlementDate,
double accuracy) |
static double |
yieldRidder(Ridder solver,
Bond bond,
double cleanPrice,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
Date settlementDate,
double accuracy,
double guess) |
static double |
yieldSecant(Secant solver,
Bond bond,
double cleanPrice,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency) |
static double |
yieldSecant(Secant solver,
Bond bond,
double cleanPrice,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
Date settlementDate) |
static double |
yieldSecant(Secant solver,
Bond bond,
double cleanPrice,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
Date settlementDate,
double accuracy) |
static double |
yieldSecant(Secant solver,
Bond bond,
double cleanPrice,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
Date settlementDate,
double accuracy,
double guess) |
static double |
yieldValueBasisPoint(Bond bond,
double yield,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency) |
static double |
yieldValueBasisPoint(Bond bond,
double yield,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
Date settlementDate) |
static double |
yieldValueBasisPoint(Bond bond,
InterestRate yield) |
static double |
yieldValueBasisPoint(Bond bond,
InterestRate yield,
Date settlementDate) |
static double |
zSpread(Bond bond,
double cleanPrice,
YieldTermStructure discountCurve,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency) |
static double |
zSpread(Bond bond,
double cleanPrice,
YieldTermStructure discountCurve,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
Date settlementDate) |
static double |
zSpread(Bond bond,
double cleanPrice,
YieldTermStructure discountCurve,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
Date settlementDate,
double accuracy) |
static double |
zSpread(Bond bond,
double cleanPrice,
YieldTermStructure discountCurve,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
Date settlementDate,
double accuracy,
long maxIterations) |
static double |
zSpread(Bond bond,
double cleanPrice,
YieldTermStructure discountCurve,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
Date settlementDate,
double accuracy,
long maxIterations,
double guess) |
protected BondFunctions(long cPtr,
boolean cMemoryOwn)
public BondFunctions()
protected static long getCPtr(BondFunctions obj)
public void delete()
public static boolean isTradable(Bond bond)
public static double previousCashFlowAmount(Bond bond)
public static double nextCashFlowAmount(Bond bond)
public static double previousCouponRate(Bond bond)
public static double nextCouponRate(Bond bond)
public static double accrualPeriod(Bond bond)
public static int accrualDays(Bond bond)
public static double accruedPeriod(Bond bond)
public static int accruedDays(Bond bond)
public static double accruedAmount(Bond bond)
public static double cleanPrice(Bond bond, YieldTermStructure discountCurve, Date settlementDate)
public static double cleanPrice(Bond bond, YieldTermStructure discountCurve)
public static double bps(Bond bond, YieldTermStructure discountCurve, Date settlementDate)
public static double bps(Bond bond, YieldTermStructure discountCurve)
public static double atmRate(Bond bond, YieldTermStructure discountCurve, Date settlementDate, double cleanPrice)
public static double atmRate(Bond bond, YieldTermStructure discountCurve, Date settlementDate)
public static double atmRate(Bond bond, YieldTermStructure discountCurve)
public static double cleanPrice(Bond bond, InterestRate yield, Date settlementDate)
public static double cleanPrice(Bond bond, InterestRate yield)
public static double cleanPrice(Bond bond, double yield, DayCounter dayCounter, Compounding compounding, Frequency frequency, Date settlementDate)
public static double cleanPrice(Bond bond, double yield, DayCounter dayCounter, Compounding compounding, Frequency frequency)
public static double bps(Bond bond, InterestRate yield, Date settlementDate)
public static double bps(Bond bond, InterestRate yield)
public static double bps(Bond bond, double yield, DayCounter dayCounter, Compounding compounding, Frequency frequency, Date settlementDate)
public static double bps(Bond bond, double yield, DayCounter dayCounter, Compounding compounding, Frequency frequency)
public static double yield(Bond bond, double cleanPrice, DayCounter dayCounter, Compounding compounding, Frequency frequency, Date settlementDate, double accuracy, long maxIterations, double guess)
public static double yield(Bond bond, double cleanPrice, DayCounter dayCounter, Compounding compounding, Frequency frequency, Date settlementDate, double accuracy, long maxIterations)
public static double yield(Bond bond, double cleanPrice, DayCounter dayCounter, Compounding compounding, Frequency frequency, Date settlementDate, double accuracy)
public static double yield(Bond bond, double cleanPrice, DayCounter dayCounter, Compounding compounding, Frequency frequency, Date settlementDate)
public static double yield(Bond bond, double cleanPrice, DayCounter dayCounter, Compounding compounding, Frequency frequency)
public static double yieldBrent(Brent solver, Bond bond, double cleanPrice, DayCounter dayCounter, Compounding compounding, Frequency frequency, Date settlementDate, double accuracy, double guess)
public static double yieldBrent(Brent solver, Bond bond, double cleanPrice, DayCounter dayCounter, Compounding compounding, Frequency frequency, Date settlementDate, double accuracy)
public static double yieldBrent(Brent solver, Bond bond, double cleanPrice, DayCounter dayCounter, Compounding compounding, Frequency frequency, Date settlementDate)
public static double yieldBrent(Brent solver, Bond bond, double cleanPrice, DayCounter dayCounter, Compounding compounding, Frequency frequency)
public static double yieldBisection(Bisection solver, Bond bond, double cleanPrice, DayCounter dayCounter, Compounding compounding, Frequency frequency, Date settlementDate, double accuracy, double guess)
public static double yieldBisection(Bisection solver, Bond bond, double cleanPrice, DayCounter dayCounter, Compounding compounding, Frequency frequency, Date settlementDate, double accuracy)
public static double yieldBisection(Bisection solver, Bond bond, double cleanPrice, DayCounter dayCounter, Compounding compounding, Frequency frequency, Date settlementDate)
public static double yieldBisection(Bisection solver, Bond bond, double cleanPrice, DayCounter dayCounter, Compounding compounding, Frequency frequency)
public static double yieldFalsePosition(FalsePosition solver, Bond bond, double cleanPrice, DayCounter dayCounter, Compounding compounding, Frequency frequency, Date settlementDate, double accuracy, double guess)
public static double yieldFalsePosition(FalsePosition solver, Bond bond, double cleanPrice, DayCounter dayCounter, Compounding compounding, Frequency frequency, Date settlementDate, double accuracy)
public static double yieldFalsePosition(FalsePosition solver, Bond bond, double cleanPrice, DayCounter dayCounter, Compounding compounding, Frequency frequency, Date settlementDate)
public static double yieldFalsePosition(FalsePosition solver, Bond bond, double cleanPrice, DayCounter dayCounter, Compounding compounding, Frequency frequency)
public static double yieldRidder(Ridder solver, Bond bond, double cleanPrice, DayCounter dayCounter, Compounding compounding, Frequency frequency, Date settlementDate, double accuracy, double guess)
public static double yieldRidder(Ridder solver, Bond bond, double cleanPrice, DayCounter dayCounter, Compounding compounding, Frequency frequency, Date settlementDate, double accuracy)
public static double yieldRidder(Ridder solver, Bond bond, double cleanPrice, DayCounter dayCounter, Compounding compounding, Frequency frequency, Date settlementDate)
public static double yieldRidder(Ridder solver, Bond bond, double cleanPrice, DayCounter dayCounter, Compounding compounding, Frequency frequency)
public static double yieldSecant(Secant solver, Bond bond, double cleanPrice, DayCounter dayCounter, Compounding compounding, Frequency frequency, Date settlementDate, double accuracy, double guess)
public static double yieldSecant(Secant solver, Bond bond, double cleanPrice, DayCounter dayCounter, Compounding compounding, Frequency frequency, Date settlementDate, double accuracy)
public static double yieldSecant(Secant solver, Bond bond, double cleanPrice, DayCounter dayCounter, Compounding compounding, Frequency frequency, Date settlementDate)
public static double yieldSecant(Secant solver, Bond bond, double cleanPrice, DayCounter dayCounter, Compounding compounding, Frequency frequency)
public static double duration(Bond bond, InterestRate yield, Duration.Type type, Date settlementDate)
public static double duration(Bond bond, InterestRate yield, Duration.Type type)
public static double duration(Bond bond, InterestRate yield)
public static double duration(Bond bond, double yield, DayCounter dayCounter, Compounding compounding, Frequency frequency, Duration.Type type, Date settlementDate)
public static double duration(Bond bond, double yield, DayCounter dayCounter, Compounding compounding, Frequency frequency, Duration.Type type)
public static double duration(Bond bond, double yield, DayCounter dayCounter, Compounding compounding, Frequency frequency)
public static double convexity(Bond bond, InterestRate yield, Date settlementDate)
public static double convexity(Bond bond, InterestRate yield)
public static double convexity(Bond bond, double yield, DayCounter dayCounter, Compounding compounding, Frequency frequency, Date settlementDate)
public static double convexity(Bond bond, double yield, DayCounter dayCounter, Compounding compounding, Frequency frequency)
public static double basisPointValue(Bond bond, InterestRate yield, Date settlementDate)
public static double basisPointValue(Bond bond, InterestRate yield)
public static double basisPointValue(Bond bond, double yield, DayCounter dayCounter, Compounding compounding, Frequency frequency, Date settlementDate)
public static double basisPointValue(Bond bond, double yield, DayCounter dayCounter, Compounding compounding, Frequency frequency)
public static double yieldValueBasisPoint(Bond bond, InterestRate yield, Date settlementDate)
public static double yieldValueBasisPoint(Bond bond, InterestRate yield)
public static double yieldValueBasisPoint(Bond bond, double yield, DayCounter dayCounter, Compounding compounding, Frequency frequency, Date settlementDate)
public static double yieldValueBasisPoint(Bond bond, double yield, DayCounter dayCounter, Compounding compounding, Frequency frequency)
public static double zSpread(Bond bond, double cleanPrice, YieldTermStructure discountCurve, DayCounter dayCounter, Compounding compounding, Frequency frequency, Date settlementDate, double accuracy, long maxIterations, double guess)
public static double zSpread(Bond bond, double cleanPrice, YieldTermStructure discountCurve, DayCounter dayCounter, Compounding compounding, Frequency frequency, Date settlementDate, double accuracy, long maxIterations)
public static double zSpread(Bond bond, double cleanPrice, YieldTermStructure discountCurve, DayCounter dayCounter, Compounding compounding, Frequency frequency, Date settlementDate, double accuracy)
public static double zSpread(Bond bond, double cleanPrice, YieldTermStructure discountCurve, DayCounter dayCounter, Compounding compounding, Frequency frequency, Date settlementDate)
public static double zSpread(Bond bond, double cleanPrice, YieldTermStructure discountCurve, DayCounter dayCounter, Compounding compounding, Frequency frequency)
Copyright © 2017. All rights reserved.