public class CashFlows extends Object
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
swigCMemOwn |
| Modifier | Constructor and Description |
|---|---|
protected |
CashFlows(long cPtr,
boolean cMemoryOwn) |
| Modifier and Type | Method and Description |
|---|---|
static double |
atmRate(Leg leg,
YieldTermStructure discountCurve,
boolean includeSettlementDateFlows) |
static double |
atmRate(Leg leg,
YieldTermStructure discountCurve,
boolean includeSettlementDateFlows,
Date settlementDate) |
static double |
atmRate(Leg leg,
YieldTermStructure discountCurve,
boolean includeSettlementDateFlows,
Date settlementDate,
Date npvDate) |
static double |
atmRate(Leg leg,
YieldTermStructure discountCurve,
boolean includeSettlementDateFlows,
Date settlementDate,
Date npvDate,
double npv) |
static double |
basisPointValue(Leg leg,
double yield,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
boolean includeSettlementDateFlows) |
static double |
basisPointValue(Leg leg,
double yield,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
boolean includeSettlementDateFlows,
Date settlementDate) |
static double |
basisPointValue(Leg leg,
double yield,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
boolean includeSettlementDateFlows,
Date settlementDate,
Date npvDate) |
static double |
basisPointValue(Leg leg,
InterestRate yield,
boolean includeSettlementDateFlows) |
static double |
basisPointValue(Leg leg,
InterestRate yield,
boolean includeSettlementDateFlows,
Date settlementDate) |
static double |
basisPointValue(Leg leg,
InterestRate yield,
boolean includeSettlementDateFlows,
Date settlementDate,
Date npvDate) |
static double |
bps(Leg arg0,
double yield,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
boolean includeSettlementDateFlows) |
static double |
bps(Leg arg0,
double yield,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
boolean includeSettlementDateFlows,
Date settlementDate) |
static double |
bps(Leg arg0,
double yield,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
boolean includeSettlementDateFlows,
Date settlementDate,
Date npvDate) |
static double |
bps(Leg arg0,
InterestRate arg1,
boolean includeSettlementDateFlows) |
static double |
bps(Leg arg0,
InterestRate arg1,
boolean includeSettlementDateFlows,
Date settlementDate) |
static double |
bps(Leg arg0,
InterestRate arg1,
boolean includeSettlementDateFlows,
Date settlementDate,
Date npvDate) |
static double |
bps(Leg leg,
YieldTermStructure discountCurve,
boolean includeSettlementDateFlows) |
static double |
bps(Leg leg,
YieldTermStructure discountCurve,
boolean includeSettlementDateFlows,
Date settlementDate) |
static double |
bps(Leg leg,
YieldTermStructure discountCurve,
boolean includeSettlementDateFlows,
Date settlementDate,
Date npvDate) |
static double |
bps(Leg leg,
YieldTermStructureHandle discountCurve,
boolean includeSettlementDateFlows) |
static double |
bps(Leg leg,
YieldTermStructureHandle discountCurve,
boolean includeSettlementDateFlows,
Date settlementDate) |
static double |
bps(Leg leg,
YieldTermStructureHandle discountCurve,
boolean includeSettlementDateFlows,
Date settlementDate,
Date npvDate) |
static double |
convexity(Leg arg0,
double yield,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
boolean includeSettlementDateFlows) |
static double |
convexity(Leg arg0,
double yield,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
boolean includeSettlementDateFlows,
Date settlementDate) |
static double |
convexity(Leg arg0,
double yield,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
boolean includeSettlementDateFlows,
Date settlementDate,
Date npvDate) |
static double |
convexity(Leg arg0,
InterestRate arg1,
boolean includeSettlementDateFlows) |
static double |
convexity(Leg arg0,
InterestRate arg1,
boolean includeSettlementDateFlows,
Date settlementDate) |
static double |
convexity(Leg arg0,
InterestRate arg1,
boolean includeSettlementDateFlows,
Date settlementDate,
Date npvDate) |
void |
delete() |
static double |
duration(Leg arg0,
double yield,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
Duration.Type type,
boolean includeSettlementDateFlows) |
static double |
duration(Leg arg0,
double yield,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
Duration.Type type,
boolean includeSettlementDateFlows,
Date settlementDate) |
static double |
duration(Leg arg0,
double yield,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
Duration.Type type,
boolean includeSettlementDateFlows,
Date settlementDate,
Date npvDate) |
static double |
duration(Leg arg0,
InterestRate arg1,
Duration.Type type,
boolean includeSettlementDateFlows) |
static double |
duration(Leg arg0,
InterestRate arg1,
Duration.Type type,
boolean includeSettlementDateFlows,
Date settlementDate) |
protected void |
finalize() |
protected static long |
getCPtr(CashFlows obj) |
static Date |
maturityDate(Leg arg0) |
static double |
npv(Leg arg0,
double yield,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
boolean includeSettlementDateFlows) |
static double |
npv(Leg arg0,
double yield,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
boolean includeSettlementDateFlows,
Date settlementDate) |
static double |
npv(Leg arg0,
double yield,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
boolean includeSettlementDateFlows,
Date settlementDate,
Date npvDate) |
static double |
npv(Leg arg0,
InterestRate arg1,
boolean includeSettlementDateFlows) |
static double |
npv(Leg arg0,
InterestRate arg1,
boolean includeSettlementDateFlows,
Date settlementDate) |
static double |
npv(Leg arg0,
InterestRate arg1,
boolean includeSettlementDateFlows,
Date settlementDate,
Date npvDate) |
static double |
npv(Leg leg,
YieldTermStructure discountCurve,
double zSpread,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
boolean includeSettlementDateFlows) |
static double |
npv(Leg leg,
YieldTermStructure discountCurve,
double zSpread,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
boolean includeSettlementDateFlows,
Date settlementDate) |
static double |
npv(Leg leg,
YieldTermStructure discountCurve,
double zSpread,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
boolean includeSettlementDateFlows,
Date settlementDate,
Date npvDate) |
static double |
npv(Leg leg,
YieldTermStructureHandle discountCurve,
boolean includeSettlementDateFlows) |
static double |
npv(Leg leg,
YieldTermStructureHandle discountCurve,
boolean includeSettlementDateFlows,
Date settlementDate) |
static double |
npv(Leg leg,
YieldTermStructureHandle discountCurve,
boolean includeSettlementDateFlows,
Date settlementDate,
Date npvDate) |
static Date |
startDate(Leg arg0) |
static double |
yield(Leg arg0,
double npv,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
boolean includeSettlementDateFlows) |
static double |
yield(Leg arg0,
double npv,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
boolean includeSettlementDateFlows,
Date settlementDate) |
static double |
yield(Leg arg0,
double npv,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
boolean includeSettlementDateFlows,
Date settlementDate,
Date npvDate) |
static double |
yield(Leg arg0,
double npv,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
boolean includeSettlementDateFlows,
Date settlementDate,
Date npvDate,
double accuracy) |
static double |
yield(Leg arg0,
double npv,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
boolean includeSettlementDateFlows,
Date settlementDate,
Date npvDate,
double accuracy,
long maxIterations) |
static double |
yield(Leg arg0,
double npv,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
boolean includeSettlementDateFlows,
Date settlementDate,
Date npvDate,
double accuracy,
long maxIterations,
double guess) |
static double |
zSpread(Leg leg,
double npv,
YieldTermStructure arg2,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
boolean includeSettlementDateFlows) |
static double |
zSpread(Leg leg,
double npv,
YieldTermStructure arg2,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
boolean includeSettlementDateFlows,
Date settlementDate) |
static double |
zSpread(Leg leg,
double npv,
YieldTermStructure arg2,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
boolean includeSettlementDateFlows,
Date settlementDate,
Date npvDate) |
static double |
zSpread(Leg leg,
double npv,
YieldTermStructure arg2,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
boolean includeSettlementDateFlows,
Date settlementDate,
Date npvDate,
double accuracy) |
static double |
zSpread(Leg leg,
double npv,
YieldTermStructure arg2,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
boolean includeSettlementDateFlows,
Date settlementDate,
Date npvDate,
double accuracy,
long maxIterations) |
static double |
zSpread(Leg leg,
double npv,
YieldTermStructure arg2,
DayCounter dayCounter,
Compounding compounding,
Frequency frequency,
boolean includeSettlementDateFlows,
Date settlementDate,
Date npvDate,
double accuracy,
long maxIterations,
double guess) |
protected static long getCPtr(CashFlows obj)
public void delete()
public static double npv(Leg leg, YieldTermStructure discountCurve, double zSpread, DayCounter dayCounter, Compounding compounding, Frequency frequency, boolean includeSettlementDateFlows, Date settlementDate, Date npvDate)
public static double npv(Leg leg, YieldTermStructure discountCurve, double zSpread, DayCounter dayCounter, Compounding compounding, Frequency frequency, boolean includeSettlementDateFlows, Date settlementDate)
public static double npv(Leg leg, YieldTermStructure discountCurve, double zSpread, DayCounter dayCounter, Compounding compounding, Frequency frequency, boolean includeSettlementDateFlows)
public static double npv(Leg leg, YieldTermStructureHandle discountCurve, boolean includeSettlementDateFlows, Date settlementDate, Date npvDate)
public static double npv(Leg leg, YieldTermStructureHandle discountCurve, boolean includeSettlementDateFlows, Date settlementDate)
public static double npv(Leg leg, YieldTermStructureHandle discountCurve, boolean includeSettlementDateFlows)
public static double npv(Leg arg0, InterestRate arg1, boolean includeSettlementDateFlows, Date settlementDate, Date npvDate)
public static double npv(Leg arg0, InterestRate arg1, boolean includeSettlementDateFlows, Date settlementDate)
public static double npv(Leg arg0, InterestRate arg1, boolean includeSettlementDateFlows)
public static double npv(Leg arg0, double yield, DayCounter dayCounter, Compounding compounding, Frequency frequency, boolean includeSettlementDateFlows, Date settlementDate, Date npvDate)
public static double npv(Leg arg0, double yield, DayCounter dayCounter, Compounding compounding, Frequency frequency, boolean includeSettlementDateFlows, Date settlementDate)
public static double npv(Leg arg0, double yield, DayCounter dayCounter, Compounding compounding, Frequency frequency, boolean includeSettlementDateFlows)
public static double bps(Leg leg, YieldTermStructure discountCurve, boolean includeSettlementDateFlows, Date settlementDate, Date npvDate)
public static double bps(Leg leg, YieldTermStructure discountCurve, boolean includeSettlementDateFlows, Date settlementDate)
public static double bps(Leg leg, YieldTermStructure discountCurve, boolean includeSettlementDateFlows)
public static double bps(Leg leg, YieldTermStructureHandle discountCurve, boolean includeSettlementDateFlows, Date settlementDate, Date npvDate)
public static double bps(Leg leg, YieldTermStructureHandle discountCurve, boolean includeSettlementDateFlows, Date settlementDate)
public static double bps(Leg leg, YieldTermStructureHandle discountCurve, boolean includeSettlementDateFlows)
public static double bps(Leg arg0, InterestRate arg1, boolean includeSettlementDateFlows, Date settlementDate, Date npvDate)
public static double bps(Leg arg0, InterestRate arg1, boolean includeSettlementDateFlows, Date settlementDate)
public static double bps(Leg arg0, InterestRate arg1, boolean includeSettlementDateFlows)
public static double bps(Leg arg0, double yield, DayCounter dayCounter, Compounding compounding, Frequency frequency, boolean includeSettlementDateFlows, Date settlementDate, Date npvDate)
public static double bps(Leg arg0, double yield, DayCounter dayCounter, Compounding compounding, Frequency frequency, boolean includeSettlementDateFlows, Date settlementDate)
public static double bps(Leg arg0, double yield, DayCounter dayCounter, Compounding compounding, Frequency frequency, boolean includeSettlementDateFlows)
public static double atmRate(Leg leg, YieldTermStructure discountCurve, boolean includeSettlementDateFlows, Date settlementDate, Date npvDate, double npv)
public static double atmRate(Leg leg, YieldTermStructure discountCurve, boolean includeSettlementDateFlows, Date settlementDate, Date npvDate)
public static double atmRate(Leg leg, YieldTermStructure discountCurve, boolean includeSettlementDateFlows, Date settlementDate)
public static double atmRate(Leg leg, YieldTermStructure discountCurve, boolean includeSettlementDateFlows)
public static double yield(Leg arg0, double npv, DayCounter dayCounter, Compounding compounding, Frequency frequency, boolean includeSettlementDateFlows, Date settlementDate, Date npvDate, double accuracy, long maxIterations, double guess)
public static double yield(Leg arg0, double npv, DayCounter dayCounter, Compounding compounding, Frequency frequency, boolean includeSettlementDateFlows, Date settlementDate, Date npvDate, double accuracy, long maxIterations)
public static double yield(Leg arg0, double npv, DayCounter dayCounter, Compounding compounding, Frequency frequency, boolean includeSettlementDateFlows, Date settlementDate, Date npvDate, double accuracy)
public static double yield(Leg arg0, double npv, DayCounter dayCounter, Compounding compounding, Frequency frequency, boolean includeSettlementDateFlows, Date settlementDate, Date npvDate)
public static double yield(Leg arg0, double npv, DayCounter dayCounter, Compounding compounding, Frequency frequency, boolean includeSettlementDateFlows, Date settlementDate)
public static double yield(Leg arg0, double npv, DayCounter dayCounter, Compounding compounding, Frequency frequency, boolean includeSettlementDateFlows)
public static double duration(Leg arg0, InterestRate arg1, Duration.Type type, boolean includeSettlementDateFlows, Date settlementDate)
public static double duration(Leg arg0, InterestRate arg1, Duration.Type type, boolean includeSettlementDateFlows)
public static double duration(Leg arg0, double yield, DayCounter dayCounter, Compounding compounding, Frequency frequency, Duration.Type type, boolean includeSettlementDateFlows, Date settlementDate, Date npvDate)
public static double duration(Leg arg0, double yield, DayCounter dayCounter, Compounding compounding, Frequency frequency, Duration.Type type, boolean includeSettlementDateFlows, Date settlementDate)
public static double duration(Leg arg0, double yield, DayCounter dayCounter, Compounding compounding, Frequency frequency, Duration.Type type, boolean includeSettlementDateFlows)
public static double convexity(Leg arg0, InterestRate arg1, boolean includeSettlementDateFlows, Date settlementDate, Date npvDate)
public static double convexity(Leg arg0, InterestRate arg1, boolean includeSettlementDateFlows, Date settlementDate)
public static double convexity(Leg arg0, InterestRate arg1, boolean includeSettlementDateFlows)
public static double convexity(Leg arg0, double yield, DayCounter dayCounter, Compounding compounding, Frequency frequency, boolean includeSettlementDateFlows, Date settlementDate, Date npvDate)
public static double convexity(Leg arg0, double yield, DayCounter dayCounter, Compounding compounding, Frequency frequency, boolean includeSettlementDateFlows, Date settlementDate)
public static double convexity(Leg arg0, double yield, DayCounter dayCounter, Compounding compounding, Frequency frequency, boolean includeSettlementDateFlows)
public static double basisPointValue(Leg leg, InterestRate yield, boolean includeSettlementDateFlows, Date settlementDate, Date npvDate)
public static double basisPointValue(Leg leg, InterestRate yield, boolean includeSettlementDateFlows, Date settlementDate)
public static double basisPointValue(Leg leg, InterestRate yield, boolean includeSettlementDateFlows)
public static double basisPointValue(Leg leg, double yield, DayCounter dayCounter, Compounding compounding, Frequency frequency, boolean includeSettlementDateFlows, Date settlementDate, Date npvDate)
public static double basisPointValue(Leg leg, double yield, DayCounter dayCounter, Compounding compounding, Frequency frequency, boolean includeSettlementDateFlows, Date settlementDate)
public static double basisPointValue(Leg leg, double yield, DayCounter dayCounter, Compounding compounding, Frequency frequency, boolean includeSettlementDateFlows)
public static double zSpread(Leg leg, double npv, YieldTermStructure arg2, DayCounter dayCounter, Compounding compounding, Frequency frequency, boolean includeSettlementDateFlows, Date settlementDate, Date npvDate, double accuracy, long maxIterations, double guess)
public static double zSpread(Leg leg, double npv, YieldTermStructure arg2, DayCounter dayCounter, Compounding compounding, Frequency frequency, boolean includeSettlementDateFlows, Date settlementDate, Date npvDate, double accuracy, long maxIterations)
public static double zSpread(Leg leg, double npv, YieldTermStructure arg2, DayCounter dayCounter, Compounding compounding, Frequency frequency, boolean includeSettlementDateFlows, Date settlementDate, Date npvDate, double accuracy)
public static double zSpread(Leg leg, double npv, YieldTermStructure arg2, DayCounter dayCounter, Compounding compounding, Frequency frequency, boolean includeSettlementDateFlows, Date settlementDate, Date npvDate)
public static double zSpread(Leg leg, double npv, YieldTermStructure arg2, DayCounter dayCounter, Compounding compounding, Frequency frequency, boolean includeSettlementDateFlows, Date settlementDate)
public static double zSpread(Leg leg, double npv, YieldTermStructure arg2, DayCounter dayCounter, Compounding compounding, Frequency frequency, boolean includeSettlementDateFlows)
Copyright © 2017. All rights reserved.