public abstract class Bond extends CreditComponent
Constructor and Description |
---|
Bond() |
Modifier and Type | Method and Description |
---|---|
abstract java.lang.String |
accrualDC()
Return the bond's accrual day count
|
abstract double |
accrued(int iDate,
CurveSurfaceQuoteContainer csqs)
Calculate the bond's accrued for the period identified by the valuation date
|
abstract double |
aswFromBondBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblBondBasis)
Calculate ASW from Bond Basis to Maturity
|
abstract double |
aswFromBondBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblBondBasis)
Calculate ASW from Bond Basis to Work-out
|
abstract double |
aswFromBondBasisToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblBondBasis)
Calculate ASW from Bond Basis to Optimal Exercise
|
abstract double |
aswFromCreditBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblCreditBasis)
Calculate ASW from Credit Basis to Maturity
|
abstract double |
aswFromCreditBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblCreditBasis)
Calculate ASW from Credit Basis to Work-out
|
abstract double |
aswFromCreditBasisToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblCreditBasis)
Calculate ASW from Credit Basis to Optimal Exercise
|
abstract double |
aswFromDiscountMargin(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblDiscountMargin)
Calculate ASW from Discount Margin to Maturity
|
abstract double |
aswFromDiscountMargin(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblDiscountMargin)
Calculate ASW from Discount Margin to Work-out
|
abstract double |
aswFromDiscountMarginToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblDiscountMargin)
Calculate ASW from Discount Margin to Optimal Exercise
|
abstract double |
aswFromGSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblGSpread)
Calculate ASW from G Spread to Maturity
|
abstract double |
aswFromGSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblGSpread)
Calculate ASW from G Spread to Work-out
|
abstract double |
aswFromGSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblGSpread)
Calculate ASW from G Spread to Optimal Exercise
|
abstract double |
aswFromISpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblISpread)
Calculate ASW from I Spread to Maturity
|
abstract double |
aswFromISpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblISpread)
Calculate ASW from I Spread to Work-out
|
abstract double |
aswFromISpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblISpread)
Calculate ASW from I Spread to Optimal Exercise
|
abstract double |
aswFromOAS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblOAS)
Calculate ASW from OAS to Maturity
|
abstract double |
aswFromOAS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblOAS)
Calculate ASW from OAS to Work-out
|
abstract double |
aswFromOASToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblOAS)
Calculate ASW from OAS to Optimal Exercise
|
abstract double |
aswFromPECS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPECS)
Calculate ASW from PECS to Maturity
|
abstract double |
aswFromPECS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblPECS)
Calculate ASW from PECS to Work-out
|
abstract double |
aswFromPECSToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPECS)
Calculate ASW from PECS to Optimal Exercise
|
abstract double |
aswFromPrice(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPrice)
Calculate ASW from Price to Maturity
|
abstract double |
aswFromPrice(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblPrice)
Calculate ASW from Price to Work-out
|
abstract double |
aswFromPriceToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPrice)
Calculate ASW from Price to Optimal Exercise
|
abstract double |
aswFromTSYSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblTSYSpread)
Calculate ASW from TSY Spread to Maturity
|
abstract double |
aswFromTSYSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblTSYSpread)
Calculate ASW from TSY Spread to Work-out
|
abstract double |
aswFromTSYSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblTSYSpread)
Calculate ASW from TSY Spread to Optimal Exercise
|
abstract double |
aswFromYield(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYield)
Calculate ASW from Yield to Maturity
|
abstract double |
aswFromYield(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblYield)
Calculate ASW from Yield to Work-out
|
abstract double |
aswFromYieldSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYieldSpread)
Calculate ASW from Yield Spread to Maturity
|
abstract double |
aswFromYieldSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblYieldSpread)
Calculate ASW from Yield Spread to Work-out
|
abstract double |
aswFromYieldSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYieldSpread)
Calculate ASW from Yield Spread to Optimal Exercise
|
abstract double |
aswFromYieldToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYield)
Calculate ASW from Yield to Optimal Exercise
|
abstract double |
aswFromZSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblZSpread)
Calculate ASW from Z Spread to Maturity
|
abstract double |
aswFromZSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblZSpread)
Calculate ASW from Z Spread to Work-out
|
abstract double |
aswFromZSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblZSpread)
Calculate ASW from Z Spread to Optimal Exercise
|
abstract double |
bondBasisFromASW(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblASW)
Calculate Bond Basis from ASW to Maturity
|
abstract double |
bondBasisFromASW(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblASW)
Calculate Bond Basis from ASW to Work-out
|
abstract double |
bondBasisFromASWToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblASW)
Calculate Bond Basis from ASW to Optimal Exercise
|
abstract double |
bondBasisFromCreditBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblCreditBasis)
Calculate Bond Basis from Credit Basis to Maturity
|
abstract double |
bondBasisFromCreditBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblCreditBasis)
Calculate Bond Basis from Credit Basis to Work-out
|
abstract double |
bondBasisFromCreditBasisToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblCreditBasis)
Calculate Bond Basis from Credit Basis to Optimal Exercise
|
abstract double |
bondBasisFromDiscountMargin(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblDiscountMargin)
Calculate Bond Basis from Discount Margin to Maturity
|
abstract double |
bondBasisFromDiscountMargin(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblDiscountMargin)
Calculate Bond Basis from Discount Margin to Work-out
|
abstract double |
bondBasisFromDiscountMarginToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblDiscountMargin)
Calculate Bond Basis from Discount Margin to Optimal Exercise
|
abstract double |
bondBasisFromGSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblGSpread)
Calculate Bond Basis from G Spread to Maturity
|
abstract double |
bondBasisFromGSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblGSpread)
Calculate Bond Basis from G Spread to Work-out
|
abstract double |
bondBasisFromGSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblGSpread)
Calculate Bond Basis from G Spread to Optimal Exercise
|
abstract double |
bondBasisFromISpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblISpread)
Calculate Bond Basis from I Spread to Maturity
|
abstract double |
bondBasisFromISpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblISpread)
Calculate Bond Basis from I Spread to Work-out
|
abstract double |
bondBasisFromISpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblISpread)
Calculate Bond Basis from I Spread to Optimal Exercise
|
abstract double |
bondBasisFromOAS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblOAS)
Calculate Bond Basis from OAS to Maturity
|
abstract double |
bondBasisFromOAS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblOAS)
Calculate Bond Basis from OAS to Work-out
|
abstract double |
bondBasisFromOASToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblOAS)
Calculate Bond Basis from OAS to Optimal Exercise
|
abstract double |
bondBasisFromPECS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPECS)
Calculate Bond Basis from PECS to Maturity
|
abstract double |
bondBasisFromPECS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblPECS)
Calculate Bond Basis from PECS to Work-out
|
abstract double |
bondBasisFromPECSToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPECS)
Calculate Bond Basis from PECS to Optimal Exercise
|
abstract double |
bondBasisFromPrice(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPrice)
Calculate Bond Basis from Price to Maturity
|
abstract double |
bondBasisFromPrice(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblPrice)
Calculate Bond Basis from Price to Work-out
|
abstract double |
bondBasisFromPriceToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPrice)
Calculate Bond Basis from Price to Optimal Exercise
|
abstract double |
bondBasisFromTSYSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblTSYSpread)
Calculate Bond Basis from TSY Spread to Maturity
|
abstract double |
bondBasisFromTSYSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblTSYSpread)
Calculate Bond Basis from TSY Spread to Work-out
|
abstract double |
bondBasisFromTSYSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblTSYSpread)
Calculate Bond Basis from TSY Spread to Optimal Exercise
|
abstract double |
bondBasisFromYield(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYield)
Calculate Bond Basis from Yield to Maturity
|
abstract double |
bondBasisFromYield(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblYield)
Calculate Bond Basis from Yield to Work-out
|
abstract double |
bondBasisFromYieldSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYieldSpread)
Calculate Bond Basis from Yield Spread to Maturity
|
abstract double |
bondBasisFromYieldSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblYieldSpread)
Calculate Bond Basis from Yield Spread to Work-out
|
abstract double |
bondBasisFromYieldSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYieldSpread)
Calculate Bond Basis from Yield Spread to Optimal Exercise
|
abstract double |
bondBasisFromYieldToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYield)
Calculate Bond Basis from Yield to Optimal Exercise
|
abstract double |
bondBasisFromZSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblZSpread)
Calculate Bond Basis from Z Spread to Maturity
|
abstract double |
bondBasisFromZSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblZSpread)
Calculate Bond Basis from Z Spread to Work-out
|
abstract double |
bondBasisFromZSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblZSpread)
Calculate Bond Basis from Z Spread to Optimal Exercise
|
abstract java.lang.String |
calculationType()
Return the bond's calculation type
|
abstract boolean |
callable()
Indicate if the bond is callable
|
abstract EmbeddedOptionSchedule |
callSchedule()
Return the bond's embedded call schedule
|
abstract double |
convexityFromASW(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblASW)
Calculate Convexity from ASW to Maturity
|
abstract double |
convexityFromASW(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblASW)
Calculate Convexity from ASW to Work-out
|
abstract double |
convexityFromASWToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblASW)
Calculate Convexity from ASW to Optimal Exercise
|
abstract double |
convexityFromBondBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblBondBasis)
Calculate Convexity from Bond Basis to Maturity
|
abstract double |
convexityFromBondBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblBondBasis)
Calculate Convexity from Bond Basis to Work-out
|
abstract double |
convexityFromBondBasisToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblBondBasis)
Calculate Convexity from Bond Basis to Optimal Exercise
|
abstract double |
convexityFromCreditBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblCreditBasis)
Calculate Convexity from Credit Basis to Maturity
|
abstract double |
convexityFromCreditBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblCreditBasis)
Calculate Convexity from Credit Basis to Work-out
|
abstract double |
convexityFromCreditBasisToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblCreditBasis)
Calculate Convexity from Credit Basis to Optimal Exercise
|
abstract double |
convexityFromDiscountMargin(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblDiscountMargin)
Calculate Convexity from Discount Margin to Maturity
|
abstract double |
convexityFromDiscountMargin(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblDiscountMargin)
Calculate Convexity from Discount Margin to Work-out
|
abstract double |
convexityFromDiscountMarginToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblDiscountMargin)
Calculate Convexity from Discount Margin to Optimal Exercise
|
abstract double |
convexityFromGSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblGSpread)
Calculate Convexity from G Spread to Maturity
|
abstract double |
convexityFromGSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblGSpread)
Calculate Convexity from G Spread to Work-out
|
abstract double |
convexityFromGSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblGSpread)
Calculate Convexity from G Spread to Optimal Exercise
|
abstract double |
convexityFromISpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblISpread)
Calculate Convexity from I Spread to Maturity
|
abstract double |
convexityFromISpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblISpread)
Calculate Convexity from I Spread to Work-out
|
abstract double |
convexityFromISpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblISpread)
Calculate Convexity from I Spread to Optimal Exercise
|
abstract double |
convexityFromOAS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblOAS)
Calculate Convexity from OAS to Maturity
|
abstract double |
convexityFromOAS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblOAS)
Calculate Convexity from OAS to Work-out
|
abstract double |
convexityFromOASToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblOAS)
Calculate Convexity from OAS to Optimal Exercise
|
abstract double |
convexityFromPECS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPECS)
Calculate Convexity from PECS to Maturity
|
abstract double |
convexityFromPECS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblPECS)
Calculate Convexity from PECS to Work-out
|
abstract double |
convexityFromPECSToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPECS)
Calculate Convexity from PECS to Optimal Exercise
|
abstract double |
convexityFromPrice(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPrice)
Calculate Convexity from Price to Maturity
|
abstract double |
convexityFromPrice(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblPrice)
Calculate Convexity from Price to Work-out
|
abstract double |
convexityFromPriceToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPrice)
Calculate Convexity from Price to Optimal Exercise
|
abstract double |
convexityFromTSYSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblTSYSpread)
Calculate Convexity from TSY Spread to Maturity
|
abstract double |
convexityFromTSYSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblTSYSpread)
Calculate Convexity from TSY Spread to Work-out
|
abstract double |
convexityFromTSYSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblTSYSpread)
Calculate Convexity from TSY Spread to Optimal Exercise
|
abstract double |
convexityFromYield(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYield)
Calculate Convexity from Yield to Maturity
|
abstract double |
convexityFromYield(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblYield)
Calculate Convexity from Yield to Work-out
|
abstract double |
convexityFromYieldSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYieldSpread)
Calculate Convexity from Yield Spread to Maturity
|
abstract double |
convexityFromYieldSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblYieldSpread)
Calculate Convexity from Yield Spread to Work-out
|
abstract double |
convexityFromYieldSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYieldSpread)
Calculate Convexity from Yield Spread to Optimal Exercise
|
abstract double |
convexityFromYieldToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYield)
Calculate Convexity from Yield to Optimal Exercise
|
abstract double |
convexityFromZSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblZSpread)
Calculate Convexity from Z Spread to Maturity
|
abstract double |
convexityFromZSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblZSpread)
Calculate Convexity from Z Spread to Work-out
|
abstract double |
convexityFromZSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblZSpread)
Calculate Convexity from Z Spread to Optimal Exercise
|
abstract java.lang.String |
couponDC()
Return the bond's coupon day count
|
abstract java.lang.String |
couponType()
Return the bond's coupon type
|
abstract double |
creditBasisFromASW(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblASW)
Calculate Credit Basis from ASW to Maturity
|
abstract double |
creditBasisFromASW(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblASW)
Calculate Credit Basis from ASW to Work-out
|
abstract double |
creditBasisFromASWToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblASW)
Calculate Credit Basis from ASW to Optimal Exercise
|
abstract double |
creditBasisFromBondBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblBondBasis)
Calculate Credit Basis from Bond Basis to Maturity
|
abstract double |
creditBasisFromBondBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblBondBasis)
Calculate Credit Basis from Bond Basis to Work-out
|
abstract double |
creditBasisFromBondBasisToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblBondBasis)
Calculate Credit Basis from Bond Basis to Optimal Exercise
|
abstract double |
creditBasisFromDiscountMargin(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblDiscountMargin)
Calculate Credit Basis from Discount Margin to Maturity
|
abstract double |
creditBasisFromDiscountMargin(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblDiscountMargin)
Calculate Credit Basis from Discount Margin to Work-out
|
abstract double |
creditBasisFromDiscountMarginToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblDiscountMargin)
Calculate Credit Basis from Discount Margin to Optimal Exercise
|
abstract double |
creditBasisFromGSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblGSpread)
Calculate Credit Basis from G Spread to Maturity
|
abstract double |
creditBasisFromGSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblGSpread)
Calculate Credit Basis from G Spread to Work-out
|
abstract double |
creditBasisFromGSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblGSpread)
Calculate Credit Basis from G Spread to Optimal Exercise
|
abstract double |
creditBasisFromISpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblISpread)
Calculate Credit Basis from I Spread to Maturity
|
abstract double |
creditBasisFromISpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblISpread)
Calculate Credit Basis from I Spread to Work-out
|
abstract double |
creditBasisFromISpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblISpread)
Calculate Credit Basis from I Spread to Optimal Exercise
|
abstract double |
creditBasisFromOAS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblOAS)
Calculate Credit Basis from OAS to Maturity
|
abstract double |
creditBasisFromOAS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblOAS)
Calculate Credit Basis from OAS to Work-out
|
abstract double |
creditBasisFromOASToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblOAS)
Calculate Credit Basis from OAS to Optimal Exercise
|
abstract double |
creditBasisFromPECS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPECS)
Calculate Credit Basis from PECS to Maturity
|
abstract double |
creditBasisFromPECS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblPECS)
Calculate Credit Basis from PECS to Work-out
|
abstract double |
creditBasisFromPECSToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPECS)
Calculate Credit Basis from PECS to Optimal Exercise
|
abstract double |
creditBasisFromPrice(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPrice)
Calculate Credit Basis from Price to Maturity
|
abstract double |
creditBasisFromPrice(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblPrice)
Calculate Credit Basis from Price to Work-out
|
abstract double |
creditBasisFromPriceToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPrice)
Calculate Credit Basis from Price to Optimal Exercise
|
abstract double |
creditBasisFromTSYSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblTSYSpread)
Calculate Credit Basis from TSY Spread to Maturity
|
abstract double |
creditBasisFromTSYSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblTSYSpread)
Calculate Credit Basis from TSY Spread to Work-out
|
abstract double |
creditBasisFromTSYSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblTSYSpread)
Calculate Credit Basis from TSY Spread to Optimal Exercise
|
abstract double |
creditBasisFromYield(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYield)
Calculate Credit Basis from Yield to Maturity
|
abstract double |
creditBasisFromYield(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblYield)
Calculate Credit Basis from Yield to Work-out
|
abstract double |
creditBasisFromYieldSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYieldSpread)
Calculate Credit Basis from Yield Spread to Maturity
|
abstract double |
creditBasisFromYieldSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblYieldSpread)
Calculate Credit Basis from Yield Spread to Work-out
|
abstract double |
creditBasisFromYieldSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYieldSpread)
Calculate Credit Basis from Yield Spread to Optimal Exercise
|
abstract double |
creditBasisFromYieldToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYield)
Calculate Credit Basis from Yield to Optimal Exercise
|
abstract double |
creditBasisFromZSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblZSpread)
Calculate Credit Basis from Z Spread to Maturity
|
abstract double |
creditBasisFromZSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblZSpread)
Calculate Credit Basis from Z Spread to Work-out
|
abstract double |
creditBasisFromZSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblZSpread)
Calculate Credit Basis from Z Spread to Optimal Exercise
|
abstract java.lang.String |
currency()
Return the bond's coupon currency
|
abstract double |
currentCoupon()
Return the current bond coupon
|
abstract JulianDate |
currentCouponDate(JulianDate dt)
Return the coupon date for the period containing the specified date
|
abstract double |
currentCouponRate(JulianDate dt,
CurveSurfaceQuoteContainer csqs)
Return the coupon rate for the period corresponding to the specified date
|
abstract java.lang.String |
cusip()
Get the CUSIP
|
abstract boolean |
defaulted()
Indicate if the bond has defaulted
|
abstract double |
discountMarginFromASW(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblASW)
Calculate Discount Margin from ASW to Maturity
|
abstract double |
discountMarginFromASW(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblASW)
Calculate Discount Margin from ASW to Work-out
|
abstract double |
discountMarginFromASWToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblASW)
Calculate Discount Margin from ASW to Optimal Exercise
|
abstract double |
discountMarginFromBondBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblBondBasis)
Calculate Discount Margin from Bond Basis to Maturity
|
abstract double |
discountMarginFromBondBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblBondBasis)
Calculate Discount Margin from Bond Basis to Work-out
|
abstract double |
discountMarginFromBondBasisToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblBondBasis)
Calculate Discount Margin from Bond Basis to Optimal Exercise
|
abstract double |
discountMarginFromCreditBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblCreditBasis)
Calculate Discount Margin from Credit Basis to Maturity
|
abstract double |
discountMarginFromCreditBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblCreditBasis)
Calculate Discount Margin from Credit Basis to Work-out
|
abstract double |
discountMarginFromCreditBasisToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblCreditBasis)
Calculate Discount Margin from Credit Basis to Optimal Exercise
|
abstract double |
discountMarginFromGSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblGSpread)
Calculate Discount Margin from G Spread to Maturity
|
abstract double |
discountMarginFromGSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblGSpread)
Calculate Discount Margin from G Spread to Work-out
|
abstract double |
discountMarginFromGSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblGSpread)
Calculate Discount Margin from G Spread to Optimal Exercise
|
abstract double |
discountMarginFromISpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblISpread)
Calculate Discount Margin from I Spread to Maturity
|
abstract double |
discountMarginFromISpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblISpread)
Calculate Discount Margin from I Spread to Work-out
|
abstract double |
discountMarginFromISpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblISpread)
Calculate Discount Margin from I Spread to Optimal Exercise
|
abstract double |
discountMarginFromOAS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblOAS)
Calculate Discount Margin from OAS to Maturity
|
abstract double |
discountMarginFromOAS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblOAS)
Calculate Discount Margin from OAS to Work-out
|
abstract double |
discountMarginFromOASToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblOAS)
Calculate Discount Margin from OAS to Optimal Exercise
|
abstract double |
discountMarginFromPECS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPECS)
Calculate Discount Margin from PECS to Maturity
|
abstract double |
discountMarginFromPECS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblPECS)
Calculate Discount Margin from PECS to Work-out
|
abstract double |
discountMarginFromPECSToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPECS)
Calculate Discount Margin from PECS to Optimal Exercise
|
abstract double |
discountMarginFromPrice(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPrice)
Calculate Discount Margin from Price to Maturity
|
abstract double |
discountMarginFromPrice(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblPrice)
Calculate Discount Margin from Price to Work-out
|
abstract double |
discountMarginFromPriceToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPrice)
Calculate Discount Margin from Price to Optimal Exercise
|
abstract double |
discountMarginFromTSYSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblTSYSpread)
Calculate Discount Margin from TSY Spread to Maturity
|
abstract double |
discountMarginFromTSYSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblTSYSpread)
Calculate Discount Margin from TSY Spread to Work-out
|
abstract double |
discountMarginFromTSYSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblTSYSpread)
Calculate Discount Margin from TSY Spread to Optimal Exercise
|
abstract double |
discountMarginFromYield(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYield)
Calculate Discount Margin from Yield to Maturity
|
abstract double |
discountMarginFromYield(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblYield)
Calculate Discount Margin from Yield to Work-out
|
abstract double |
discountMarginFromYieldSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYieldSpread)
Calculate Discount Margin from Yield Spread to Maturity
|
abstract double |
discountMarginFromYieldSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblYieldSpread)
Calculate Discount Margin from Yield Spread to Work-out
|
abstract double |
discountMarginFromYieldSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYieldSpread)
Calculate Discount Margin from Yield Spread to Optimal Exercise
|
abstract double |
discountMarginFromYieldToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYield)
Calculate Discount Margin from Yield to Optimal Exercise
|
abstract double |
discountMarginFromZSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblZSpread)
Calculate Discount Margin from Z Spread to Maturity
|
abstract double |
discountMarginFromZSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblZSpread)
Calculate Discount Margin from Z Spread to Work-out
|
abstract double |
discountMarginFromZSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblZSpread)
Calculate Discount Margin from Z Spread to Optimal Exercise
|
abstract double |
durationFromASW(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblASW)
Calculate Duration from ASW to Maturity
|
abstract double |
durationFromASW(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblASW)
Calculate Duration from ASW to Work-out
|
abstract double |
durationFromASWToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblASW)
Calculate Duration from ASW to Optimal Exercise
|
abstract double |
durationFromBondBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblBondBasis)
Calculate Duration from Bond Basis to Maturity
|
abstract double |
durationFromBondBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblBondBasis)
Calculate Duration from Bond Basis to Work-out
|
abstract double |
durationFromBondBasisToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblBondBasis)
Calculate Duration from Bond Basis to Optimal Exercise
|
abstract double |
durationFromCreditBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblCreditBasis)
Calculate Duration from Credit Basis to Maturity
|
abstract double |
durationFromCreditBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblCreditBasis)
Calculate Duration from Credit Basis to Work-out
|
abstract double |
durationFromCreditBasisToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblCreditBasis)
Calculate Duration from Credit Basis to Optimal Exercise
|
abstract double |
durationFromDiscountMargin(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblDiscountMargin)
Calculate Duration from Discount Margin to Maturity
|
abstract double |
durationFromDiscountMargin(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblDiscountMargin)
Calculate Duration from Discount Margin to Work-out
|
abstract double |
durationFromDiscountMarginToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblDiscountMargin)
Calculate Duration from Discount Margin to Optimal Exercise
|
abstract double |
durationFromGSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblGSpread)
Calculate Duration from G Spread to Maturity
|
abstract double |
durationFromGSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblGSpread)
Calculate Duration from G Spread to Work-out
|
abstract double |
durationFromGSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblGSpread)
Calculate Duration from G Spread to Optimal Exercise
|
abstract double |
durationFromISpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblISpread)
Calculate Duration from I Spread to Maturity
|
abstract double |
durationFromISpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblISpread)
Calculate Duration from I Spread to Work-out
|
abstract double |
durationFromISpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblISpread)
Calculate Duration from I Spread to Optimal Exercise
|
abstract double |
durationFromOAS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblOAS)
Calculate Duration from OAS to Maturity
|
abstract double |
durationFromOAS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblOAS)
Calculate Duration from OAS to Work-out
|
abstract double |
durationFromOASToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblOAS)
Calculate Duration from OAS to Optimal Exercise
|
abstract double |
durationFromPECS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPECS)
Calculate Duration from PECS to Maturity
|
abstract double |
durationFromPECS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblPECS)
Calculate Duration from PECS to Work-out
|
abstract double |
durationFromPECSToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPECS)
Calculate Duration from PECS to Optimal Exercise
|
abstract double |
durationFromPrice(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPrice)
Calculate Duration from Price to Maturity
|
abstract double |
durationFromPrice(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblPrice)
Calculate Duration from Price to Work-out
|
abstract double |
durationFromPriceToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPrice)
Calculate Duration from Price to Optimal Exercise
|
abstract double |
durationFromTSYSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblTSYSpread)
Calculate Duration from TSY Spread to Maturity
|
abstract double |
durationFromTSYSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblTSYSpread)
Calculate Duration from TSY Spread to Work-out
|
abstract double |
durationFromTSYSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblTSYSpread)
Calculate Duration from TSY Spread to Optimal Exercise
|
abstract double |
durationFromYield(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYield)
Calculate Duration from Yield to Maturity
|
abstract double |
durationFromYield(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblYield)
Calculate Duration from Yield to Work-out
|
abstract double |
durationFromYieldSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYieldSpread)
Calculate Duration from Yield Spread to Maturity
|
abstract double |
durationFromYieldSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblYieldSpread)
Calculate Duration from Yield Spread to Work-out
|
abstract double |
durationFromYieldSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYieldSpread)
Calculate Duration from Yield Spread to Optimal Exercise
|
abstract double |
durationFromYieldToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYield)
Calculate Duration from Yield to Optimal Exercise
|
abstract double |
durationFromZSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblZSpread)
Calculate Duration from Z Spread to Maturity
|
abstract double |
durationFromZSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblZSpread)
Calculate Duration from Z Spread to Work-out
|
abstract double |
durationFromZSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblZSpread)
Calculate Duration from Z Spread to Optimal Exercise
|
abstract double |
effectiveTreasuryBenchmarkYield(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPrice)
Retrieve the effective treasury benchmark yield from the valuation, the component market parameters,
and the market price
|
abstract boolean |
exercised()
Indicate if the bond has been exercised
|
abstract WorkoutInfo |
exerciseYieldFromPrice(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPrice)
Retrieve the work-out information from price
|
abstract JulianDate |
finalMaturity()
Return the bond's final maturity
|
abstract java.lang.String |
floatCouponConvention()
Return the bond's floating coupon convention
|
abstract double |
floatSpread()
Return the floating spread of the bond
|
abstract int |
freq()
Return the bond's coupon frequency
|
abstract double |
gSpreadFromASW(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblASW)
Calculate G Spread from ASW to Maturity
|
abstract double |
gSpreadFromASW(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblASW)
Calculate G Spread from ASW to Work-out
|
abstract double |
gSpreadFromASWToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblASW)
Calculate G Spread from ASW to Optimal Exercise
|
abstract double |
gSpreadFromBondBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblBondBasis)
Calculate G Spread from Bond Basis to Maturity
|
abstract double |
gSpreadFromBondBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblBondBasis)
Calculate G Spread from Bond Basis to Work-out
|
abstract double |
gSpreadFromBondBasisToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblBondBasis)
Calculate G Spread from Bond Basis to Optimal Exercise
|
abstract double |
gSpreadFromCreditBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblCreditBasis)
Calculate G Spread from Credit Basis to Maturity
|
abstract double |
gSpreadFromCreditBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblCreditBasis)
Calculate G Spread from Credit Basis to Work-out
|
abstract double |
gSpreadFromCreditBasisToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblCreditBasis)
Calculate G Spread from Credit Basis to Optimal Exercise
|
abstract double |
gSpreadFromDiscountMargin(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblDiscountMargin)
Calculate G Spread from Discount Margin to Maturity
|
abstract double |
gSpreadFromDiscountMargin(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblDiscountMargin)
Calculate G Spread from Discount Margin to Work-out
|
abstract double |
gSpreadFromISpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblISpread)
Calculate G Spread from I Spread to Maturity
|
abstract double |
gSpreadFromISpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblISpread)
Calculate G Spread from I Spread to Work-out
|
abstract double |
gSpreadFromISpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblISpread)
Calculate G Spread from I Spread to Optimal Exercise
|
abstract double |
gSpreadFromOAS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblOAS)
Calculate G Spread from OAS to Maturity
|
abstract double |
gSpreadFromOAS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblOAS)
Calculate G Spread from OAS to Work-out
|
abstract double |
gSpreadFromOASToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblOAS)
Calculate G Spread from OAS to Optimal Exercise
|
abstract double |
gSpreadFromPECS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPECS)
Calculate G Spread from PECS to Maturity
|
abstract double |
gSpreadFromPECS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblPECS)
Calculate G Spread from PECS to Work-out
|
abstract double |
gSpreadFromPECSToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPECS)
Calculate G Spread from PECS to Optimal Exercise
|
abstract double |
gSpreadFromPrice(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPrice)
Calculate G Spread from Price to Maturity
|
abstract double |
gSpreadFromPrice(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblPrice)
Calculate G Spread from Price to Work-out
|
abstract double |
gSpreadFromPriceToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPrice)
Calculate G Spread from Price to Optimal Exercise
|
abstract double |
gSpreadFromTSYSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblTSYSpread)
Calculate G Spread from TSY Spread to Maturity
|
abstract double |
gSpreadFromTSYSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblTSYSpread)
Calculate G Spread from TSY Spread to Work-out
|
abstract double |
gSpreadFromTSYSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblTSYSpread)
Calculate G Spread from TSY Spread to Optimal Exercise
|
abstract double |
gSpreadFromYield(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYield)
Calculate G Spread from Yield to Maturity
|
abstract double |
gSpreadFromYield(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblYield)
Calculate G Spread from Yield to Work-out
|
abstract double |
gSpreadFromYieldSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYieldSpread)
Calculate G Spread from Yield Spread to Maturity
|
abstract double |
gSpreadFromYieldSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblYieldSpread)
Calculate G Spread from Yield Spread to Work-out
|
abstract double |
gSpreadFromYieldSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYieldSpread)
Calculate G Spread from Yield Spread to Optimal Exercise
|
abstract double |
gSpreadFromYieldToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYield)
Calculate G Spread from Yield to Optimal Exercise
|
abstract double |
gSpreadFromZSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblZSpread)
Calculate G Spread from Z Spread to Maturity
|
abstract double |
gSpreadFromZSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblZSpread)
Calculate G Spread from Z Spread to Work-out
|
abstract double |
gSpreadFromZSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblZSpread)
Calculate G Spread from Z Spread to Optimal Exercise
|
abstract double |
gSSpreadFromDiscountMarginToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblDiscountMargin)
Calculate G Spread from Discount Margin to Optimal Exercise
|
abstract boolean |
inFirstCouponPeriod(int iDate)
Indicate whether the given date is in the first coupon period
|
abstract boolean |
inLastCouponPeriod(int iDate)
Indicate whether the given date is in the final coupon period
|
abstract boolean |
isFloater()
Return whether the bond is a floater
|
abstract java.lang.String |
isin()
Get the ISIN
|
abstract double |
iSpreadFromASW(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblASW)
Calculate I Spread from ASW to Maturity
|
abstract double |
iSpreadFromASW(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblASW)
Calculate I Spread from ASW to Work-out
|
abstract double |
iSpreadFromASWToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblASW)
Calculate I Spread from ASW to Optimal Exercise
|
abstract double |
iSpreadFromBondBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblBondBasis)
Calculate I Spread from Bond Basis to Maturity
|
abstract double |
iSpreadFromBondBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblBondBasis)
Calculate I Spread from Bond Basis to Work-out
|
abstract double |
iSpreadFromBondBasisToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblBondBasis)
Calculate I Spread from Bond Basis to Optimal Exercise
|
abstract double |
iSpreadFromCreditBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblCreditBasis)
Calculate I Spread from Credit Basis to Maturity
|
abstract double |
iSpreadFromCreditBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblCreditBasis)
Calculate I Spread from Credit Basis to Work-out
|
abstract double |
iSpreadFromCreditBasisToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblCreditBasis)
Calculate I Spread from Credit Basis to Optimal Exercise
|
abstract double |
iSpreadFromDiscountMargin(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblDiscountMargin)
Calculate I Spread from Discount Margin to Maturity
|
abstract double |
iSpreadFromDiscountMargin(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblDiscountMargin)
Calculate I Spread from Discount Margin to Work-out
|
abstract double |
iSpreadFromDiscountMarginToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblDiscountMargin)
Calculate I Spread from Discount Margin to Optimal Exercise
|
abstract double |
iSpreadFromGSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblGSpread)
Calculate I Spread from G Spread to Maturity
|
abstract double |
iSpreadFromGSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblGSpread)
Calculate I Spread from G Spread to Work-out
|
abstract double |
iSpreadFromGSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblGSpread)
Calculate I Spread from G Spread to Optimal Exercise
|
abstract double |
iSpreadFromOAS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblOAS)
Calculate I Spread from OAS to Maturity
|
abstract double |
iSpreadFromOAS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblOAS)
Calculate I Spread from OAS to Work-out
|
abstract double |
iSpreadFromOASToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblOAS)
Calculate I Spread from OAS to Optimal Exercise
|
abstract double |
iSpreadFromPECS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPECS)
Calculate I Spread from PECS to Maturity
|
abstract double |
iSpreadFromPECS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblPECS)
Calculate I Spread from PECS to Work-out
|
abstract double |
iSpreadFromPECSToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPECS)
Calculate I Spread from PECS to Optimal Exercise
|
abstract double |
iSpreadFromPrice(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPrice)
Calculate I Spread from Price to Maturity
|
abstract double |
iSpreadFromPrice(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblPrice)
Calculate I Spread from Price to Work-out
|
abstract double |
iSpreadFromPriceToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPrice)
Calculate I Spread from Price to Optimal Exercise
|
abstract double |
iSpreadFromTSYSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblTSYSpread)
Calculate I Spread from TSY Spread to Maturity
|
abstract double |
iSpreadFromTSYSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblTSYSpread)
Calculate I Spread from TSY Spread to Work-out
|
abstract double |
iSpreadFromTSYSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblTSYSpread)
Calculate I Spread from TSY Spread to Optimal Exercise
|
abstract double |
iSpreadFromYield(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYield)
Calculate I Spread from Yield to Maturity
|
abstract double |
iSpreadFromYield(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblYield)
Calculate I Spread from Yield to Work-out
|
abstract double |
iSpreadFromYieldSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYieldSpread)
Calculate I Spread from Yield Spread to Maturity
|
abstract double |
iSpreadFromYieldSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblYieldSpread)
Calculate I Spread from Yield Spread to Work-out
|
abstract double |
iSpreadFromYieldSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYieldSpread)
Calculate I Spread from Yield Spread to Optimal Exercise
|
abstract double |
iSpreadFromYieldToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYield)
Calculate I Spread from Yield to Optimal Exercise
|
abstract double |
iSpreadFromZSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblZSpread)
Calculate I Spread from Z Spread to Maturity
|
abstract double |
iSpreadFromZSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblZSpread)
Calculate I Spread from Z Spread to Work-out
|
abstract double |
iSpreadFromZSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblZSpread)
Calculate I Spread from Z Spread to Optimal Exercise
|
abstract java.util.List<LossQuadratureMetrics> |
lossFlowFromPrice(ValuationParams valParams,
CreditPricerParams pricerParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPrice)
Get the bond's loss flow from price
|
abstract double |
macaulayDurationFromASW(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblASW)
Calculate Macaulay Duration from ASW to Maturity
|
abstract double |
macaulayDurationFromASW(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblASW)
Calculate Macaulay Duration from ASW to Work-out
|
abstract double |
macaulayDurationFromASWToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblASW)
Calculate Macaulay Duration from ASW to Optimal Exercise
|
abstract double |
macaulayDurationFromBondBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblBondBasis)
Calculate Macaulay Duration from Bond Basis to Maturity
|
abstract double |
macaulayDurationFromBondBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblBondBasis)
Calculate Macaulay Duration from Bond Basis to Work-out
|
abstract double |
macaulayDurationFromBondBasisToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblBondBasis)
Calculate Macaulay Duration from Bond Basis to Optimal Exercise
|
abstract double |
macaulayDurationFromCreditBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblCreditBasis)
Calculate Macaulay Duration from Credit Basis to Maturity
|
abstract double |
macaulayDurationFromCreditBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblCreditBasis)
Calculate Macaulay Duration from Credit Basis to Work-out
|
abstract double |
macaulayDurationFromCreditBasisToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblCreditBasis)
Calculate Macaulay Duration from Credit Basis to Optimal Exercise
|
abstract double |
macaulayDurationFromDiscountMargin(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblDiscountMargin)
Calculate Macaulay Duration from Discount Margin to Maturity
|
abstract double |
macaulayDurationFromDiscountMargin(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblDiscountMargin)
Calculate Macaulay Duration from Discount Margin to Work-out
|
abstract double |
macaulayDurationFromDiscountMarginToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblDiscountMargin)
Calculate Macaulay Duration from Discount Margin to Optimal Exercise
|
abstract double |
macaulayDurationFromGSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblGSpread)
Calculate Macaulay Duration from G Spread to Maturity
|
abstract double |
macaulayDurationFromGSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblGSpread)
Calculate Macaulay Duration from G Spread to Work-out
|
abstract double |
macaulayDurationFromGSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblGSpread)
Calculate Macaulay Duration from G Spread to Optimal Exercise
|
abstract double |
macaulayDurationFromISpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblISpread)
Calculate Macaulay Duration from I Spread to Maturity
|
abstract double |
macaulayDurationFromISpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblISpread)
Calculate Macaulay Duration from I Spread to Work-out
|
abstract double |
macaulayDurationFromISpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblISpread)
Calculate Macaulay Duration from I Spread to Optimal Exercise
|
abstract double |
macaulayDurationFromOAS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblOAS)
Calculate Macaulay Duration from OAS to Maturity
|
abstract double |
macaulayDurationFromOAS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblOAS)
Calculate Macaulay Duration from OAS to Work-out
|
abstract double |
macaulayDurationFromPECS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPECS)
Calculate Macaulay Duration from PECS to Maturity
|
abstract double |
macaulayDurationFromPECS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblPECS)
Calculate Macaulay Duration from PECS to Work-out
|
abstract double |
macaulayDurationFromPECSToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPECS)
Calculate Macaulay Duration from PECS to Optimal Exercise
|
abstract double |
macaulayDurationFromPrice(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPrice)
Calculate Macaulay Duration from Price to Maturity
|
abstract double |
macaulayDurationFromPrice(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblPrice)
Calculate Macaulay Duration from Price to Work-out
|
abstract double |
macaulayDurationFromPriceToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPrice)
Calculate Macaulay Duration from Price to Optimal Exercise
|
abstract double |
macaulayDurationFromTSYSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblTSYSpread)
Calculate Macaulay Duration from TSY Spread to Maturity
|
abstract double |
macaulayDurationFromTSYSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblTSYSpread)
Calculate Macaulay Duration from TSY Spread to Work-out
|
abstract double |
macaulayDurationFromTSYSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblTSYSpread)
Calculate Macaulay Duration from TSY Spread to Optimal Exercise
|
abstract double |
macaulayDurationFromYield(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYield)
Calculate Macaulay Duration from Yield to Maturity
|
abstract double |
macaulayDurationFromYield(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblYield)
Calculate Macaulay Duration from Yield to Work-out
|
abstract double |
macaulayDurationFromYieldSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYieldSpread)
Calculate Macaulay Duration from Yield Spread to Maturity
|
abstract double |
macaulayDurationFromYieldSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblYieldSpread)
Calculate Macaulay Duration from Yield Spread to Work-out
|
abstract double |
macaulayDurationFromYieldSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYieldSpread)
Calculate Macaulay Duration from Yield Spread to Optimal Exercise
|
abstract double |
macaulayDurationFromYieldToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYield)
Calculate Macaulay Duration from Yield to Optimal Exercise
|
abstract double |
macaulayDurationFromZSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblZSpread)
Calculate Macaulay Duration from Z Spread to Maturity
|
abstract double |
macaulayDurationFromZSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblZSpread)
Calculate Macaulay Duration from Z Spread to Work-out
|
abstract double |
macaulayDurationFromZSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblZSpread)
Calculate Macaulay Duration from Z Spread to Optimal Exercise
|
abstract java.lang.String |
maturityType()
Return the bond's maturity type
|
abstract double |
mnacaulayDurationFromOASToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblOAS)
Calculate Macaulay Duration from OAS to Optimal Exercise
|
abstract double |
modifiedDurationFromASW(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblASW)
Calculate Modified Duration from ASW to Maturity
|
abstract double |
modifiedDurationFromASW(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblASW)
Calculate Modified Duration from ASW to Work-out
|
abstract double |
modifiedDurationFromASWToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblASW)
Calculate Modified Duration from ASW to Optimal Exercise
|
abstract double |
modifiedDurationFromBondBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblBondBasis)
Calculate Modified Duration from Bond Basis to Maturity
|
abstract double |
modifiedDurationFromBondBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblBondBasis)
Calculate Modified Duration from Bond Basis to Work-out
|
abstract double |
modifiedDurationFromBondBasisToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblBondBasis)
Calculate Modified Duration from Bond Basis to Optimal Exercise
|
abstract double |
modifiedDurationFromCreditBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblCreditBasis)
Calculate Modified Duration from Credit Basis to Maturity
|
abstract double |
modifiedDurationFromCreditBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblCreditBasis)
Calculate Modified Duration from Credit Basis to Work-out
|
abstract double |
modifiedDurationFromCreditBasisToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblCreditBasis)
Calculate Modified Duration from Credit Basis to Optimal Exercise
|
abstract double |
modifiedDurationFromDiscountMargin(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblDiscountMargin)
Calculate Modified Duration from Discount Margin to Maturity
|
abstract double |
modifiedDurationFromDiscountMargin(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblDiscountMargin)
Calculate Modified Duration from Discount Margin to Work-out
|
abstract double |
modifiedDurationFromDiscountMarginToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblDiscountMargin)
Calculate Modified Duration from Discount Margin to Optimal Exercise
|
abstract double |
modifiedDurationFromGSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblGSpread)
Calculate Modified Duration from G Spread to Maturity
|
abstract double |
modifiedDurationFromGSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblGSpread)
Calculate Modified Duration from G Spread to Work-out
|
abstract double |
modifiedDurationFromGSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblGSpread)
Calculate Modified Duration from G Spread to Optimal Exercise
|
abstract double |
modifiedDurationFromISpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblISpread)
Calculate Modified Duration from I Spread to Maturity
|
abstract double |
modifiedDurationFromISpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblISpread)
Calculate Modified Duration from I Spread to Work-out
|
abstract double |
modifiedDurationFromISpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblISpread)
Calculate Modified Duration from I Spread to Optimal Exercise
|
abstract double |
modifiedDurationFromOAS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblOAS)
Calculate Modified Duration from OAS to Maturity
|
abstract double |
modifiedDurationFromOAS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblOAS)
Calculate Modified Duration from OAS to Work-out
|
abstract double |
modifiedDurationFromOASToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblOAS)
Calculate Modified Duration from OAS to Optimal Exercise
|
abstract double |
modifiedDurationFromPECS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPECS)
Calculate Modified Duration from PECS to Maturity
|
abstract double |
modifiedDurationFromPECS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblPECS)
Calculate Modified Duration from PECS to Work-out
|
abstract double |
modifiedDurationFromPECSToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPECS)
Calculate Modified Duration from PECS to Optimal Exercise
|
abstract double |
modifiedDurationFromPrice(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPrice)
Calculate Modified Duration from Price to Maturity
|
abstract double |
modifiedDurationFromPrice(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblPrice)
Calculate Modified Duration from Price to Work-out
|
abstract double |
modifiedDurationFromPriceToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPrice)
Calculate Modified Duration from Price to Optimal Exercise
|
abstract double |
modifiedDurationFromTSYSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblTSYSpread)
Calculate Modified Duration from TSY Spread to Maturity
|
abstract double |
modifiedDurationFromTSYSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblTSYSpread)
Calculate Modified Duration from TSY Spread to Work-out
|
abstract double |
modifiedDurationFromTSYSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblTSYSpread)
Calculate Modified Duration from TSY Spread to Optimal Exercise
|
abstract double |
modifiedDurationFromYield(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYield)
Calculate Modified Duration from Yield to Maturity
|
abstract double |
modifiedDurationFromYield(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblYield)
Calculate Modified Duration from Yield to Work-out
|
abstract double |
modifiedDurationFromYieldSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYieldSpread)
Calculate Modified Duration from Yield Spread to Maturity
|
abstract double |
modifiedDurationFromYieldSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblYieldSpread)
Calculate Modified Duration from Yield Spread to Work-out
|
abstract double |
modifiedDurationFromYieldSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYieldSpread)
Calculate Modified Duration from Yield Spread to Optimal Exercise
|
abstract double |
modifiedDurationFromYieldToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYield)
Calculate Modified Duration from Yield to Optimal Exercise
|
abstract double |
modifiedDurationFromZSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblZSpread)
Calculate Modified Duration from Z Spread to Maturity
|
abstract double |
modifiedDurationFromZSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblZSpread)
Calculate Modified Duration from Z Spread to Work-out
|
abstract double |
modifiedDurationFromZSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblZSpread)
Calculate Modified Duration from Z Spread to Optimal Exercise
|
abstract JulianDate |
nextCouponDate(JulianDate dt)
Return the coupon date for the period subsequent to the specified date
|
abstract double |
nextCouponRate(JulianDate dt,
CurveSurfaceQuoteContainer csqs)
Return the coupon rate for the period subsequent to the specified date
|
abstract ExerciseInfo |
nextValidExerciseDateOfType(JulianDate dt,
boolean bGetPut)
Return the next exercise info of the given exercise type (call/put) subsequent to the specified date
|
abstract ExerciseInfo |
nextValidExerciseInfo(JulianDate dt)
Return the next exercise info subsequent to the specified date
|
abstract double |
oasFromASW(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblASW)
Calculate OAS from ASW to Maturity
|
abstract double |
oasFromASW(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblASW)
Calculate OAS from ASW to Work-out
|
abstract double |
oasFromASWToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblASW)
Calculate OAS from ASW to Optimal Exercise
|
abstract double |
oasFromBondBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblBondBasis)
Calculate OAS from Bond Basis to Maturity
|
abstract double |
oasFromBondBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblBondBasis)
Calculate OAS from Bond Basis to Work-out
|
abstract double |
oasFromBondBasisToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblBondBasis)
Calculate OAS from Bond Basis to Optimal Exercise
|
abstract double |
oasFromCreditBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblCreditBasis)
Calculate OAS from Credit Basis to Maturity
|
abstract double |
oasFromCreditBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblCreditBasis)
Calculate OAS from Credit Basis to Work-out
|
abstract double |
oasFromCreditBasisToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblCreditBasis)
Calculate OAS from Credit Basis to Optimal Exercise
|
abstract double |
oasFromDiscountMargin(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblDiscountMargin)
Calculate OAS from Discount Margin to Maturity
|
abstract double |
oasFromDiscountMargin(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblDiscountMargin)
Calculate OAS from Discount Margin to Work-out
|
abstract double |
oasFromDiscountMarginToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblDiscountMargin)
Calculate OAS from Discount Margin to Optimal Exercise
|
abstract double |
oasFromGSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblGSpread)
Calculate OAS from G Spread to Maturity
|
abstract double |
oasFromGSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblGSpread)
Calculate OAS from G Spread to Work-out
|
abstract double |
oasFromGSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblGSpread)
Calculate OAS from G Spread to Optimal Exercise
|
abstract double |
oasFromISpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblISpread)
Calculate OAS from I Spread to Maturity
|
abstract double |
oasFromISpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblISpread)
Calculate OAS from I Spread to Work-out
|
abstract double |
oasFromISpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblISpread)
Calculate OAS from I Spread to Optimal Exercise
|
abstract double |
oasFromPECS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPECS)
Calculate OAS from PECS to Maturity
|
abstract double |
oasFromPECS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblPECS)
Calculate OAS from PECS to Work-out
|
abstract double |
oasFromPECSToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPECS)
Calculate OAS from PECS to Optimal Exercise
|
abstract double |
oasFromPrice(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPrice)
Calculate OAS from Price to Maturity
|
abstract double |
oasFromPrice(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblPrice)
Calculate OAS from Price to Work-out
|
abstract double |
oasFromPriceToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPrice)
Calculate OAS from Price to Optimal Exercise
|
abstract double |
oasFromTSYSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblTSYSpread)
Calculate OAS from TSY Spread to Maturity
|
abstract double |
oasFromTSYSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblTSYSpread)
Calculate OAS from TSY Spread to Work-out
|
abstract double |
oasFromTSYSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblTSYSpread)
Calculate OAS from TSY Spread to Optimal Exercise
|
abstract double |
oasFromYield(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYield)
Calculate OAS from Yield to Maturity
|
abstract double |
oasFromYield(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblYield)
Calculate OAS from Yield to Work-out
|
abstract double |
oasFromYieldSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYieldSpread)
Calculate OAS from Yield Spread to Maturity
|
abstract double |
oasFromYieldSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblYieldSpread)
Calculate OAS from Yield Spread to Work-out
|
abstract double |
oasFromYieldSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYieldSpread)
Calculate OAS from Yield Spread to Optimal Exercise
|
abstract double |
oasFromYieldToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYield)
Calculate OAS from Yield to Optimal Exercise
|
abstract double |
oasFromZSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblZSpread)
Calculate OAS from Z Spread to Maturity
|
abstract double |
oasFromZSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblZSpread)
Calculate OAS from Z Spread to Work-out
|
abstract double |
oasFromZSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblZSpread)
Calculate OAS from Z Spread to Optimal Exercise
|
abstract double |
pecsFromASW(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblASW)
Calculate PECS from ASW to Maturity
|
abstract double |
pecsFromASW(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblASW)
Calculate PECS from ASW to Work-out
|
abstract double |
pecsFromASWToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblASW)
Calculate PECS from ASW to Optimal Exercise
|
abstract double |
pecsFromBondBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblBondBasis)
Calculate PECS from Bond Basis to Maturity
|
abstract double |
pecsFromBondBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblBondBasis)
Calculate PECS from Bond Basis to Work-out
|
abstract double |
pecsFromBondBasisToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblBondBasis)
Calculate PECS from Bond Basis to Optimal Exercise
|
abstract double |
pecsFromCreditBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblCreditBasis)
Calculate PECS from Credit Basis to Maturity
|
abstract double |
pecsFromCreditBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblCreditBasis)
Calculate PECS from Credit Basis to Work-out
|
abstract double |
pecsFromCreditBasisToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblCreditBasis)
Calculate PECS from Credit Basis to Optimal Exercise
|
abstract double |
pecsFromDiscountMargin(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblDiscountMargin)
Calculate PECS from Discount Margin to Maturity
|
abstract double |
pecsFromDiscountMargin(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblDiscountMargin)
Calculate PECS from Discount Margin to Work-out
|
abstract double |
pecsFromDiscountMarginToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblDiscountMargin)
Calculate PECS from Discount Margin to Optimal Exercise
|
abstract double |
pecsFromGSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblGSpread)
Calculate PECS from G Spread to Maturity
|
abstract double |
pecsFromGSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblGSpread)
Calculate PECS from G Spread to Work-out
|
abstract double |
pecsFromGSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblGSpread)
Calculate PECS from G Spread to Optimal Exercise
|
abstract double |
pecsFromISpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblISpread)
Calculate PECS from I Spread to Maturity
|
abstract double |
pecsFromISpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblISpread)
Calculate PECS from I Spread to Work-out
|
abstract double |
pecsFromISpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblISpread)
Calculate PECS from I Spread to Optimal Exercise
|
abstract double |
pecsFromOAS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblOAS)
Calculate PECS from OAS to Maturity
|
abstract double |
pecsFromOAS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblOAS)
Calculate PECS from OAS to Work-out
|
abstract double |
pecsFromOASToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblOAS)
Calculate PECS from OAS to Optimal Exercise
|
abstract double |
pecsFromPrice(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPrice)
Calculate PECS from Price to Maturity
|
abstract double |
pecsFromPrice(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblPrice)
Calculate PECS from Price to Work-out
|
abstract double |
pecsFromPriceToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPrice)
Calculate PECS from Price to Optimal Exercise
|
abstract double |
pecsFromTSYSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblTSYSpread)
Calculate PECS from TSY Spread to Maturity
|
abstract double |
pecsFromTSYSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblTSYSpread)
Calculate PECS from TSY Spread to Work-out
|
abstract double |
pecsFromTSYSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblTSYSpread)
Calculate PECS from TSY Spread to Optimal Exercise
|
abstract double |
pecsFromYield(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYield)
Calculate PECS from Yield to Maturity
|
abstract double |
pecsFromYield(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblYield)
Calculate PECS from Yield to Work-out
|
abstract double |
pecsFromYieldSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYieldSpread)
Calculate PECS from Yield Spread to Maturity
|
abstract double |
pecsFromYieldSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblYieldSpread)
Calculate PECS from Yield Spread to Work-out
|
abstract double |
pecsFromYieldSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYieldSpread)
Calculate PECS from Yield Spread to Optimal Exercise
|
abstract double |
pecsFromYieldToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYield)
Calculate PECS from Yield to Optimal Exercise
|
abstract double |
pecsFromZSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblZSpread)
Calculate PECS from Z Spread to Maturity
|
abstract double |
pecsFromZSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblZSpread)
Calculate PECS from Z Spread to Work-out
|
abstract double |
pecsFromZSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblZSpread)
Calculate PECS from Z Spread to Optimal Exercise
|
abstract JulianDate |
periodFixingDate(int iValueDate)
Get the bond's reset date for the period identified by the valuation date
|
abstract boolean |
perpetual()
Indicate if the bond is perpetual
|
abstract JulianDate |
previousCouponDate(JulianDate dt)
Return the coupon date for the period prior to the specified date
|
abstract double |
previousCouponRate(JulianDate dt,
CurveSurfaceQuoteContainer csqs)
Return the coupon rate for the period prior to the specified date
|
abstract double |
priceFromASW(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblASW)
Calculate Price from ASW to Maturity
|
abstract double |
priceFromASW(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblASW)
Calculate Price from ASW to Work-out
|
abstract double |
priceFromASWToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblASW)
Calculate Price from ASW to Optimal Exercise
|
abstract double |
priceFromBondBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblBondBasis)
Calculate Price from Bond Basis to Maturity
|
abstract double |
priceFromBondBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblBondBasis)
Calculate Price from Bond Basis to Work-out
|
abstract double |
priceFromBondBasisToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblBondBasis)
Calculate Price from Bond Basis to Optimal Exercise
|
abstract double |
priceFromCreditBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblCreditBasis)
Calculate Price from Credit Basis to Maturity
|
abstract double |
priceFromCreditBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblCreditBasis)
Calculate Price from Credit Basis to Work-out
|
abstract double |
priceFromCreditBasisToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblCreditBasis)
Calculate Price from Credit Basis to Optimal Exercise
|
abstract double |
priceFromCreditCurve(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
int iWorkoutDate,
double dblWorkoutFactor,
double dblCreditBasis,
boolean bFlat)
Calculate the bond's credit risky theoretical price from the bumped credit curve
|
abstract double |
priceFromDiscountMargin(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblDiscountMargin)
Calculate Price from Discount Margin to Maturity
|
abstract double |
priceFromDiscountMargin(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblDiscountMargin)
Calculate Price from Discount Margin to Work-out
|
abstract double |
priceFromDiscountMarginToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblDiscountMargin)
Calculate Price from Discount Margin to Optimal Exercise
|
abstract double |
priceFromFundingCurve(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
int iWorkoutDate,
double dblWorkoutFactor,
double dblDCBump)
Calculate the bond's non-credit risky theoretical price from the Bumped Funding curve
|
abstract double |
priceFromGSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblGSpread)
Calculate Price from G Spread to Maturity
|
abstract double |
priceFromGSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblGSpread)
Calculate Price from G Spread to Work-out
|
abstract double |
priceFromGSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblGSpread)
Calculate Price from G Spread to Optimal Exercise
|
abstract double |
priceFromISpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblISpread)
Calculate Price from I Spread to Maturity
|
abstract double |
priceFromISpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblISpread)
Calculate Price from I Spread to Work-out
|
abstract double |
priceFromISpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblISpread)
Calculate Price from I Spread to Optimal Exercise
|
abstract double |
priceFromOAS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblOAS)
Calculate Price from OAS to Maturity
|
abstract double |
priceFromOAS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblOAS)
Calculate Price from OAS to Work-out
|
abstract double |
priceFromOASToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblOAS)
Calculate Price from OAS to Optimal Exercise
|
abstract double |
priceFromPECS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPECS)
Calculate Price from PECS to Maturity
|
abstract double |
priceFromPECS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblPECS)
Calculate Price from PECS to Work-out
|
abstract double |
priceFromPECSToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPECS)
Calculate Price from PECS to Optimal Exercise
|
abstract double |
priceFromTreasuryCurve(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
int iWorkoutDate,
double dblWorkoutFactor,
double dblDCBump)
Calculate the bond's non-credit risky theoretical price from the Bumped Funding curve
|
abstract double |
priceFromTSYSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblTSYSpread)
Calculate Price from TSY Spread to Maturity
|
abstract double |
priceFromTSYSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblTSYSpread)
Calculate Price from TSY Spread to Work-out
|
abstract double |
priceFromTSYSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblTSYSpread)
Calculate Price from TSY Spread to Optimal Exercise
|
abstract double |
priceFromYield(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYield)
Calculate Price from Yield to Maturity
|
abstract double |
priceFromYield(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblYield)
Calculate Price from Yield to Work-out
|
abstract double |
priceFromYieldSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYieldSpread)
Calculate Price from Yield Spread to Maturity
|
abstract double |
priceFromYieldSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblYieldSpread)
Calculate Price from Yield Spread to Work-out
|
abstract double |
priceFromYieldSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYieldSpread)
Calculate Price from Yield Spread to Optimal Exercise
|
abstract double |
priceFromYieldToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYield)
Calculate Price from Yield to Optimal Exercise
|
abstract double |
priceFromZeroCurve(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iZeroCurveBaseDC,
int iWorkoutDate,
double dblWorkoutFactor,
double dblZCBump)
Calculate the bond's non-credit risky theoretical price from the Bumped Zero Curve
|
abstract double |
priceFromZSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblZSpread)
Calculate Price from Z Spread to Maturity
|
abstract double |
priceFromZSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblZSpread)
Calculate Price from Z Spread to Work-out
|
abstract double |
priceFromZSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblZSpread)
Calculate Price from Z Spread to Optimal Exercise
|
abstract boolean |
putable()
Indicate if the bond is putable
|
abstract EmbeddedOptionSchedule |
putSchedule()
Return the bond's embedded put schedule
|
abstract java.lang.String |
rateIndex()
Return the rate index of the bond
|
abstract java.lang.String |
redemptionCurrency()
Return the bond's redemption currency
|
abstract double |
redemptionValue()
Return the bond's redemption value
|
abstract double[] |
secTreasurySpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs)
Retrieve the array of double for the bond's secondary treasury spreads from the Valuation
Parameters and the component market parameters
|
abstract void |
showPeriods()
Display all the coupon periods onto stdout
|
abstract boolean |
sinkable()
Indicate if the bond is sinkable
|
abstract BondRVMeasures |
standardMeasures(ValuationParams valParams,
CreditPricerParams pricerParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
WorkoutInfo wi,
double dblPrice)
Calculate the full set of Bond RV Measures from the Price Input
|
abstract java.lang.String |
ticker()
Return the bond ticker
|
abstract boolean |
tradeable(ValuationParams valParams)
Calculate if the bond is tradeable on the given date
|
abstract double |
tsySpreadFromASW(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblASW)
Calculate TSY Spread from ASW to Maturity
|
abstract double |
tsySpreadFromASW(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblASW)
Calculate TSY Spread from ASW to Work-out
|
abstract double |
tsySpreadFromASWToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblASW)
Calculate TSY Spread from ASW to Optimal Exercise
|
abstract double |
tsySpreadFromBondBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblBondBasis)
Calculate TSY Spread from Bond Basis to Maturity
|
abstract double |
tsySpreadFromBondBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblBondBasis)
Calculate TSY Spread from Bond Basis to Work-out
|
abstract double |
tsySpreadFromBondBasisToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblBondBasis)
Calculate TSY Spread from Bond Basis to Optimal Exercise
|
abstract double |
tsySpreadFromCreditBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblCreditBasis)
Calculate TSY Spread from Credit Basis to Maturity
|
abstract double |
tsySpreadFromCreditBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblCreditBasis)
Calculate TSY Spread from Credit Basis to Work-out
|
abstract double |
tsySpreadFromCreditBasisToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblCreditBasis)
Calculate TSY Spread from Credit Basis to Optimal Exercise
|
abstract double |
tsySpreadFromDiscountMargin(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblDiscountMargin)
Calculate TSY Spread from Discount Margin to Maturity
|
abstract double |
tsySpreadFromDiscountMargin(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblDiscountMargin)
Calculate TSY Spread from Discount Margin to Work-out
|
abstract double |
tsySpreadFromDiscountMarginToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblDiscountMargin)
Calculate TSY Spread from Discount Margin to Optimal Exercise
|
abstract double |
tsySpreadFromGSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblGSpread)
Calculate TSY Spread from G Spread to Maturity
|
abstract double |
tsySpreadFromGSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblGSpread)
Calculate TSY Spread from G Spread to Work-out
|
abstract double |
tsySpreadFromGSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblGSpread)
Calculate TSY Spread from G Spread to Optimal Exercise
|
abstract double |
tsySpreadFromISpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblISpread)
Calculate TSY Spread from I Spread to Maturity
|
abstract double |
tsySpreadFromISpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblISpread)
Calculate TSY Spread from I Spread to Work-out
|
abstract double |
tsySpreadFromISpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblISpread)
Calculate TSY Spread from I Spread to Optimal Exercise
|
abstract double |
tsySpreadFromOAS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblOAS)
Calculate TSY Spread from OAS to Maturity
|
abstract double |
tsySpreadFromOAS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblOAS)
Calculate TSY Spread from OAS to Work-out
|
abstract double |
tsySpreadFromOASToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblOAS)
Calculate TSY Spread from OAS to Optimal Exercise
|
abstract double |
tsySpreadFromPECS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPECS)
Calculate TSY Spread from PECS to Maturity
|
abstract double |
tsySpreadFromPECS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblPECS)
Calculate TSY Spread from PECS to Work-out
|
abstract double |
tsySpreadFromPECSToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPECS)
Calculate TSY Spread from PECS to Optimal Exercise
|
abstract double |
tsySpreadFromPrice(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPrice)
Calculate TSY Spread from Price to Maturity
|
abstract double |
tsySpreadFromPrice(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblPrice)
Calculate TSY Spread from Price to Work-out
|
abstract double |
tsySpreadFromPriceToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPrice)
Calculate TSY Spread from Price to Optimal Exercise
|
abstract double |
tsySpreadFromYield(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYield)
Calculate TSY Spread from Yield to Maturity
|
abstract double |
tsySpreadFromYield(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblYield)
Calculate TSY Spread from Yield to Work-out
|
abstract double |
tsySpreadFromYieldSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYieldSpread)
Calculate TSY Spread from Yield Spread to Maturity
|
abstract double |
tsySpreadFromYieldSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblYieldSpread)
Calculate TSY Spread from Yield Spread to Work-out
|
abstract double |
tsySpreadFromYieldSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYieldSpread)
Calculate TSY Spread from Yield Spread to Optimal Exercise
|
abstract double |
tsySpreadFromYieldToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYield)
Calculate TSY Spread from Yield to Optimal Exercise
|
abstract double |
tsySpreadFromZSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblZSpread)
Calculate TSY Spread from Z Spread to Maturity
|
abstract double |
tsySpreadFromZSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblZSpread)
Calculate TSY Spread from Z Spread to Work-out
|
abstract double |
tsySpreadFromZSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblZSpread)
Calculate TSY Spread from Z Spread to Optimal Exercise
|
abstract boolean |
variableCoupon()
Indicate if the bond has variable coupon
|
abstract double |
yield01FromASW(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblASW)
Calculate Yield01 from ASW to Maturity
|
abstract double |
yield01FromASW(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblASW)
Calculate Yield01 from ASW to Work-out
|
abstract double |
yield01FromASWToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblASW)
Calculate Yield01 from ASW to Optimal Exercise
|
abstract double |
yield01FromBondBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblBondBasis)
Calculate Yield01 from Bond Basis to Maturity
|
abstract double |
yield01FromBondBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblBondBasis)
Calculate Yield01 from Bond Basis to Work-out
|
abstract double |
yield01FromBondBasisToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblBondBasis)
Calculate Yield01 from Bond Basis to Optimal Exercise
|
abstract double |
yield01FromCreditBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblCreditBasis)
Calculate Yield01 from Credit Basis to Maturity
|
abstract double |
yield01FromCreditBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblCreditBasis)
Calculate Yield01 from Credit Basis to Work-out
|
abstract double |
yield01FromCreditBasisToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblCreditBasis)
Calculate Yield01 from Credit Basis to Optimal Exercise
|
abstract double |
yield01FromDiscountMargin(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblDiscountMargin)
Calculate Yield01 from Discount Margin to Maturity
|
abstract double |
yield01FromDiscountMargin(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblDiscountMargin)
Calculate Yield01 from Discount Margin to Work-out
|
abstract double |
yield01FromDiscountMarginToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblDiscountMargin)
Calculate Yield01 from Discount Margin to Optimal Exercise
|
abstract double |
yield01FromGSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblGSpread)
Calculate Yield01 from G Spread to Maturity
|
abstract double |
yield01FromGSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblGSpread)
Calculate Yield01 from G Spread to Work-out
|
abstract double |
yield01FromGSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblGSpread)
Calculate Yield01 from G Spread to Optimal Exercise
|
abstract double |
yield01FromISpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblISpread)
Calculate Yield01 from I Spread to Maturity
|
abstract double |
yield01FromISpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblISpread)
Calculate Yield01 from I Spread to Work-out
|
abstract double |
yield01FromISpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblISpread)
Calculate Yield01 from I Spread to Optimal Exercise
|
abstract double |
yield01FromOAS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblOAS)
Calculate Yield01 from OAS to Maturity
|
abstract double |
yield01FromOAS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblOAS)
Calculate Yield01 from OAS to Work-out
|
abstract double |
yield01FromOASToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblOAS)
Calculate Yield01 from OAS to Optimal Exercise
|
abstract double |
yield01FromPECS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPECS)
Calculate Yield01 from PECS to Maturity
|
abstract double |
yield01FromPECS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblPECS)
Calculate Yield01 from PECS to Work-out
|
abstract double |
yield01FromPECSToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPECS)
Calculate Yield01 from PECS to Optimal Exercise
|
abstract double |
yield01FromPrice(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPrice)
Calculate Yield01 from Price to Maturity
|
abstract double |
yield01FromPrice(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblPrice)
Calculate Yield01 from Price to Work-out
|
abstract double |
yield01FromPriceToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPrice)
Calculate Yield01 from Price to Optimal Exercise
|
abstract double |
yield01FromTSYSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblTSYSpread)
Calculate Yield01 from TSY Spread to Maturity
|
abstract double |
yield01FromTSYSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblTSYSpread)
Calculate Yield01 from TSY Spread to Work-out
|
abstract double |
yield01FromTSYSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblTSYSpread)
Calculate Yield01 from TSY Spread to Optimal Exercise
|
abstract double |
yield01FromYield(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYield)
Calculate Yield01 from Yield to Maturity
|
abstract double |
yield01FromYield(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblYield)
Calculate Yield01 from Yield to Work-out
|
abstract double |
yield01FromYieldSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYieldSpread)
Calculate Yield01 from Yield Spread to Maturity
|
abstract double |
yield01FromYieldSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblYieldSpread)
Calculate Yield01 from Yield Spread to Work-out
|
abstract double |
yield01FromYieldSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYieldSpread)
Calculate Yield01 from Yield Spread to Optimal Exercise
|
abstract double |
yield01FromYieldToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYield)
Calculate Yield01 from Yield to Optimal Exercise
|
abstract double |
yield01FromZSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblZSpread)
Calculate Yield01 from Z Spread to Maturity
|
abstract double |
yield01FromZSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblZSpread)
Calculate Yield01 from Z Spread to Work-out
|
abstract double |
yield01FromZSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblZSpread)
Calculate Yield01 from Z Spread to Optimal Exercise
|
abstract double |
yieldFromASW(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblASW)
Calculate Yield from ASW to Maturity
|
abstract double |
yieldFromASW(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblASW)
Calculate Yield from ASW to Work-out
|
abstract double |
yieldFromASWToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblASW)
Calculate Yield from ASW to Optimal Exercise
|
abstract double |
yieldFromBondBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblBondBasis)
Calculate Yield from Bond Basis to Maturity
|
abstract double |
yieldFromBondBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblBondBasis)
Calculate Yield from Bond Basis to Work-out
|
abstract double |
yieldFromBondBasisToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblBondBasis)
Calculate Yield from Bond Basis to Optimal Exercise
|
abstract double |
yieldFromCreditBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblCreditBasis)
Calculate Yield from Credit Basis to Maturity
|
abstract double |
yieldFromCreditBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblCreditBasis)
Calculate Yield from Credit Basis to Work-out
|
abstract double |
yieldFromCreditBasisToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblCreditBasis)
Calculate Yield from Credit Basis to Optimal Exercise
|
abstract double |
yieldFromDiscountMargin(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblDiscountMargin)
Calculate Yield from Discount Margin to Maturity
|
abstract double |
yieldFromDiscountMargin(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblDiscountMargin)
Calculate Yield from Discount Margin to Work-out
|
abstract double |
yieldFromDiscountMarginToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblDiscountMargin)
Calculate Yield from Discount Margin to Optimal Exercise
|
abstract double |
yieldFromGSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblGSpread)
Calculate Yield from G Spread to Maturity
|
abstract double |
yieldFromGSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblGSpread)
Calculate Yield from G Spread to Work-out
|
abstract double |
yieldFromGSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblGSpread)
Calculate Yield from G Spread to Optimal Exercise
|
abstract double |
yieldFromISpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblISpread)
Calculate Yield from I Spread to Maturity
|
abstract double |
yieldFromISpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblISpread)
Calculate Yield from I Spread to Work-out
|
abstract double |
yieldFromISpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblISpread)
Calculate Yield from I Spread to Optimal Exercise
|
abstract double |
yieldFromOAS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblOAS)
Calculate Yield from OAS to Maturity
|
abstract double |
yieldFromOAS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblOAS)
Calculate Yield from OAS to Work-out
|
abstract double |
yieldFromOASToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblOAS)
Calculate Yield from OAS to Optimal Exercise
|
abstract double |
yieldFromPECS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPECS)
Calculate Yield from PECS to Maturity
|
abstract double |
yieldFromPECS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblPECS)
Calculate Yield from PECS to Work-out
|
abstract double |
yieldFromPECSToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPECS)
Calculate Yield from PECS to Optimal Exercise
|
abstract double |
yieldFromPrice(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPrice)
Calculate Yield from Price to Maturity
|
abstract double |
yieldFromPrice(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblPrice)
Calculate Yield from Price to Work-out
|
abstract double |
yieldFromPriceToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPrice)
Calculate Yield from Price to Optimal Exercise
|
abstract double |
yieldFromTSYSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblTSYSpread)
Calculate Yield from TSY Spread to Maturity
|
abstract double |
yieldFromTSYSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblTSYSpread)
Calculate Yield from TSY Spread to Work-out
|
abstract double |
yieldFromTSYSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblTSYSpread)
Calculate Yield from TSY Spread to Optimal Exercise
|
abstract double |
yieldFromYieldSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYieldSpread)
Calculate Yield from Yield Spread to Maturity
|
abstract double |
yieldFromYieldSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblYieldSpread)
Calculate Yield from Yield Spread to Work-out
|
abstract double |
yieldFromYieldSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYieldSpread)
Calculate Yield from Yield Spread to Optimal Exercise
|
abstract double |
yieldFromZSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblZSpread)
Calculate Yield from Z Spread to Maturity
|
abstract double |
yieldFromZSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblZSpread)
Calculate Yield from Z Spread to Work-out
|
abstract double |
yieldFromZSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblZSpread)
Calculate Yield from Z Spread to Optimal Exercise
|
abstract double |
yieldSpreadFromASW(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblASW)
Calculate Yield Spread from ASW to Maturity
|
abstract double |
yieldSpreadFromASW(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblASW)
Calculate Yield Spread from ASW to Work-out
|
abstract double |
yieldSpreadFromASWToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblASW)
Calculate Yield Spread from ASW to Optimal Exercise
|
abstract double |
yieldSpreadFromBondBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblBondBasis)
Calculate Yield Spread from Bond Basis to Maturity
|
abstract double |
yieldSpreadFromBondBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblBondBasis)
Calculate Yield Spread from Bond Basis to Work-out
|
abstract double |
yieldSpreadFromBondBasisToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblBondBasis)
Calculate Yield Spread from Bond Basis to Optimal Exercise
|
abstract double |
yieldSpreadFromCreditBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblCreditBasis)
Calculate Yield Spread from Credit Basis to Maturity
|
abstract double |
yieldSpreadFromCreditBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblCreditBasis)
Calculate Yield Spread from Credit Basis to Work-out
|
abstract double |
yieldSpreadFromCreditBasisToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblCreditBasis)
Calculate Yield Spread from Credit Basis to Optimal Exercise
|
abstract double |
yieldSpreadFromDiscountMargin(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblDiscountMargin)
Calculate Yield Spread from Discount Margin to Maturity
|
abstract double |
yieldSpreadFromDiscountMargin(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblDiscountMargin)
Calculate Yield Spread from Discount Margin to Work-out
|
abstract double |
yieldSpreadFromDiscountMarginToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblDiscountMargin)
Calculate Yield Spread from Discount Margin to Optimal Exercise
|
abstract double |
yieldSpreadFromGSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblGSpread)
Calculate Yield Spread from G Spread to Maturity
|
abstract double |
yieldSpreadFromGSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblGSpread)
Calculate Yield Spread from G Spread to Work-out
|
abstract double |
yieldSpreadFromGSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblGSpread)
Calculate Yield Spread from G Spread to Optimal Exercise
|
abstract double |
yieldSpreadFromISpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblISpread)
Calculate Yield Spread from I Spread to Maturity
|
abstract double |
yieldSpreadFromISpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblISpread)
Calculate Yield Spread from I Spread to Work-out
|
abstract double |
yieldSpreadFromISpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblISpread)
Calculate Yield Spread from I Spread to Optimal Exercise
|
abstract double |
yieldSpreadFromOAS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblOAS)
Calculate Yield Spread from OAS to Maturity
|
abstract double |
yieldSpreadFromOAS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblOAS)
Calculate Yield Spread from OAS to Work-out
|
abstract double |
yieldSpreadFromOASToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblOAS)
Calculate Yield Spread from OAS to Optimal Exercise
|
abstract double |
yieldSpreadFromPECS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPECS)
Calculate Yield Spread from PECS to Maturity
|
abstract double |
yieldSpreadFromPECS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblPECS)
Calculate Yield Spread from PECS to Work-out
|
abstract double |
yieldSpreadFromPECSToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPECS)
Calculate Yield Spread from PECS to Optimal Exercise
|
abstract double |
yieldSpreadFromPrice(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPrice)
Calculate Yield Spread from Price to Maturity
|
abstract double |
yieldSpreadFromPrice(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblPrice)
Calculate Yield Spread from Price to Work-out
|
abstract double |
yieldSpreadFromPriceToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPrice)
Calculate Yield Spread from Price to Optimal Exercise
|
abstract double |
yieldSpreadFromTSYSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblTSYSpread)
Calculate Yield Spread from TSY Spread to Maturity
|
abstract double |
yieldSpreadFromTSYSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblTSYSpread)
Calculate Yield Spread from TSY Spread to Work-out
|
abstract double |
yieldSpreadFromTSYSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblTSYSpread)
Calculate Yield Spread from TSY Spread to Optimal Exercise
|
abstract double |
yieldSpreadFromYield(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYield)
Calculate Yield Spread from Yield to Maturity
|
abstract double |
yieldSpreadFromYield(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblYield)
Calculate Yield Spread from Yield to Work-out
|
abstract double |
yieldSpreadFromYieldToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYield)
Calculate Yield Spread from Yield to Optimal Exercise
|
abstract double |
yieldSpreadFromZSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblZSpread)
Calculate Yield Spread from Z Spread to Maturity
|
abstract double |
yieldSpreadFromZSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblZSpread)
Calculate Yield Spread from Z Spread to Work-out
|
abstract double |
yieldSpreadFromZSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblZSpread)
Calculate Yield Spread from Z Spread to Optimal Exercise
|
abstract double |
zspreadFromASW(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblASW)
Calculate Z Spread from ASW to Maturity
|
abstract double |
zspreadFromASW(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblASW)
Calculate Z Spread from ASW to Work-out
|
abstract double |
zspreadFromASWToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblASW)
Calculate Z Spread from ASW to Optimal Exercise
|
abstract double |
zspreadFromBondBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblBondBasis)
Calculate Z Spread from Bond Basis to Maturity
|
abstract double |
zspreadFromBondBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblBondBasis)
Calculate Z Spread from Bond Basis to Work-out
|
abstract double |
zspreadFromBondBasisToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblBondBasis)
Calculate Z Spread from Bond Basis to Optimal Exercise
|
abstract double |
zspreadFromCreditBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblCreditBasis)
Calculate Z Spread from Credit Basis to Maturity
|
abstract double |
zspreadFromCreditBasis(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblCreditBasis)
Calculate Z Spread from Credit Basis to Work-out
|
abstract double |
zspreadFromCreditBasisToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblCreditBasis)
Calculate Z Spread from Credit Basis to Optimal Exercise
|
abstract double |
zspreadFromDiscountMargin(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblDiscountMargin)
Calculate Z Spread from Discount Margin to Maturity
|
abstract double |
zspreadFromDiscountMargin(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblDiscountMargin)
Calculate Z Spread from Discount Margin to Work-out
|
abstract double |
zspreadFromDiscountMarginToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblDiscountMargin)
Calculate Z Spread from Discount Margin to Optimal Exercise
|
abstract double |
zspreadFromGSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblGSpread)
Calculate Z Spread from G Spread to Maturity
|
abstract double |
zspreadFromGSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblGSpread)
Calculate Z Spread from G Spread to Work-out
|
abstract double |
zspreadFromGSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblGSpread)
Calculate Z Spread from G Spread to Optimal Exercise
|
abstract double |
zspreadFromISpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblISpread)
Calculate Z Spread from I Spread to Maturity
|
abstract double |
zspreadFromISpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblISpread)
Calculate Z Spread from I Spread to Work-out
|
abstract double |
zspreadFromISpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblISpread)
Calculate Z Spread from I Spread to Optimal Exercise
|
abstract double |
zspreadFromOAS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblOAS)
Calculate Z Spread from OAS to Maturity
|
abstract double |
zspreadFromOAS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblOAS)
Calculate Z Spread from OAS to Work-out
|
abstract double |
zspreadFromOASToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblOAS)
Calculate Z Spread from OAS to Optimal Exercise
|
abstract double |
zspreadFromPECS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPECS)
Calculate Z Spread from PECS to Maturity
|
abstract double |
zspreadFromPECS(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblPECS)
Calculate Z Spread from PECS to Work-out
|
abstract double |
zspreadFromPECSToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPECS)
Calculate Z Spread from PECS to Optimal Exercise
|
abstract double |
zspreadFromPrice(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPrice)
Calculate Z Spread from Price to Maturity
|
abstract double |
zspreadFromPrice(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblPrice)
Calculate Z Spread from Price to Work-out
|
abstract double |
zspreadFromPriceToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblPrice)
Calculate Z Spread from Price to Optimal Exercise
|
abstract double |
zspreadFromTSYSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblTSYSpread)
Calculate Z Spread from TSY Spread to Maturity
|
abstract double |
zspreadFromTSYSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblTSYSpread)
Calculate Z Spread from TSY Spread to Work-out
|
abstract double |
zspreadFromTSYSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblTSYSpread)
Calculate Z Spread from TSY Spread to Optimal Exercise
|
abstract double |
zspreadFromYield(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYield)
Calculate Z Spread from Yield to Maturity
|
abstract double |
zspreadFromYield(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblYield)
Calculate Z Spread from Yield to Work-out
|
abstract double |
zspreadFromYieldSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYieldSpread)
Calculate Z Spread from Yield Spread to Maturity
|
abstract double |
zspreadFromYieldSpread(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
int iWorkoutDate,
double dblWorkoutFactor,
double dblYieldSpread)
Calculate Z Spread from Yield Spread to Work-out
|
abstract double |
zspreadFromYieldSpreadToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYieldSpread)
Calculate Z Spread from Yield Spread to Optimal Exercise
|
abstract double |
zspreadFromYieldToOptimalExercise(ValuationParams valParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblYield)
Calculate Z Spread from Yield to Optimal Exercise
|
creditValuationParams, lossFlow, lossFlow, recovery, recovery
calibMeasures, calibPRWC, calibQuoteSet, forwardPRWC, fundingForwardPRWC, fundingPRWC, fxPRWC, govviePRWC, jackDDirtyPVDManifestMeasure, manifestMeasureDFMicroJack, primaryCode, secondaryCode, setPrimaryCode, volatilityPRWC
cashSettleParams, couponMetrics, couponPeriods, customScenarioMeasures, effectiveDate, firstCouponDate, initialNotional, maturityDate, measureNames, measures, measureValue, notional, notional, pv, tenor, value
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
couponCurrency, creditLabel, forwardLabel, fundingLabel, fxLabel, govvieLabel, name, payCurrency, principalCurrency, volatilityLabel
public abstract WorkoutInfo exerciseYieldFromPrice(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPrice)
valParams
- Valuation Parameterscsqs
- Bond Market Parametersvcp
- Valuation Customization ParametersdblPrice
- Pricepublic abstract double[] secTreasurySpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs)
valParams
- ValuationParamscsqs
- ComponentMarketParamspublic abstract double effectiveTreasuryBenchmarkYield(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPrice) throws java.lang.Exception
valParams
- ValuationParamscsqs
- ComponentMarketParamsvcp
- Valuation Customization ParametersdblPrice
- Market pricejava.lang.Exception
- Thrown if the effective benchmark cannot be calculatedpublic abstract java.lang.String isin()
public abstract java.lang.String cusip()
public abstract java.util.List<LossQuadratureMetrics> lossFlowFromPrice(ValuationParams valParams, CreditPricerParams pricerParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPrice)
valParams
- ValuationParamspricerParams
- PricerParamscsqs
- ComponentMarketParamsvcp
- Valuation Customization ParametersdblPrice
- Input pricepublic abstract boolean isFloater()
public abstract java.lang.String rateIndex()
public abstract double currentCoupon()
public abstract double floatSpread()
public abstract java.lang.String ticker()
public abstract boolean callable()
public abstract boolean putable()
public abstract boolean sinkable()
public abstract boolean variableCoupon()
public abstract boolean exercised()
public abstract boolean defaulted()
public abstract boolean perpetual()
public abstract boolean tradeable(ValuationParams valParams) throws java.lang.Exception
valParams
- Valuation Parametersjava.lang.Exception
- Thrown if inputs are invalidpublic abstract EmbeddedOptionSchedule callSchedule()
public abstract EmbeddedOptionSchedule putSchedule()
public abstract java.lang.String couponType()
public abstract java.lang.String couponDC()
public abstract java.lang.String accrualDC()
public abstract java.lang.String maturityType()
public abstract int freq()
public abstract JulianDate finalMaturity()
public abstract java.lang.String calculationType()
public abstract double redemptionValue()
public abstract java.lang.String currency()
public abstract java.lang.String redemptionCurrency()
public abstract boolean inFirstCouponPeriod(int iDate) throws java.lang.Exception
iDate
- Valuation Datejava.lang.Exception
- Thrown if inputs are invalidpublic abstract boolean inLastCouponPeriod(int iDate) throws java.lang.Exception
iDate
- Valuation Datejava.lang.Exception
- Thrown if inputs are invalidpublic abstract java.lang.String floatCouponConvention()
public abstract JulianDate periodFixingDate(int iValueDate)
iValueDate
- Valuation Datepublic abstract JulianDate previousCouponDate(JulianDate dt)
dt
- Valuation Datepublic abstract double previousCouponRate(JulianDate dt, CurveSurfaceQuoteContainer csqs) throws java.lang.Exception
dt
- Valuation Datecsqs
- Component Market Paramsjava.lang.Exception
- Thrown if the previous coupon rate cannot be calculatedpublic abstract JulianDate currentCouponDate(JulianDate dt)
dt
- Valuation Datepublic abstract JulianDate nextCouponDate(JulianDate dt)
dt
- Valuation Datepublic abstract ExerciseInfo nextValidExerciseDateOfType(JulianDate dt, boolean bGetPut)
dt
- Valuation DatebGetPut
- TRUE - Gets the next put datepublic abstract ExerciseInfo nextValidExerciseInfo(JulianDate dt)
dt
- Valuation Datepublic abstract double currentCouponRate(JulianDate dt, CurveSurfaceQuoteContainer csqs) throws java.lang.Exception
dt
- Valuation Datecsqs
- Component Market Paramsjava.lang.Exception
- Thrown if the current period coupon rate cannot be calculatedpublic abstract double nextCouponRate(JulianDate dt, CurveSurfaceQuoteContainer csqs) throws java.lang.Exception
dt
- Valuation Datecsqs
- Component Market Paramsjava.lang.Exception
- Thrown if the subsequent coupon rate cannot be calculatedpublic abstract double accrued(int iDate, CurveSurfaceQuoteContainer csqs) throws java.lang.Exception
iDate
- Valuation Datecsqs
- Bond market parametersjava.lang.Exception
- Thrown if accrual cannot be calculatedpublic abstract double priceFromZeroCurve(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iZeroCurveBaseDC, int iWorkoutDate, double dblWorkoutFactor, double dblZCBump) throws java.lang.Exception
valParams
- ValuationParamscsqs
- ComponentMarketParamsvcp
- Valuation Customization ParametersiZeroCurveBaseDC
- The Discount Curve to derive the zero curve off ofiWorkoutDate
- Work-out datedblWorkoutFactor
- Double Work-out factordblZCBump
- Bump to be applied to the zero curvejava.lang.Exception
- Thrown if the price cannot be calculatedpublic abstract double priceFromFundingCurve(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, int iWorkoutDate, double dblWorkoutFactor, double dblDCBump) throws java.lang.Exception
valParams
- ValuationParamscsqs
- ComponentMarketParamsiWorkoutDate
- Work-out datedblWorkoutFactor
- Double Work-out factordblDCBump
- Bump to be applied to the DCjava.lang.Exception
- Thrown if the price cannot be calculatedpublic abstract double priceFromTreasuryCurve(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, int iWorkoutDate, double dblWorkoutFactor, double dblDCBump) throws java.lang.Exception
valParams
- ValuationParamscsqs
- ComponentMarketParamsiWorkoutDate
- Work-out datedblWorkoutFactor
- Double Work-out factordblDCBump
- Bump to be applied to the DCjava.lang.Exception
- Thrown if the price cannot be calculatedpublic abstract double priceFromCreditCurve(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, int iWorkoutDate, double dblWorkoutFactor, double dblCreditBasis, boolean bFlat) throws java.lang.Exception
valParams
- ValuationParamscsqs
- ComponentMarketParamsiWorkoutDate
- Work-out datedblWorkoutFactor
- Double Work-out factordblCreditBasis
- Bump to be applied to the credit curvebFlat
- Is the CDS Curve flat (for PECS)java.lang.Exception
- Thrown if the bond's credit risky theoretical price cannot be calculatedpublic abstract double aswFromBondBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out datedblWorkoutFactor
- Work-out FactordblBondBasis
- Bond Basis to Work-outjava.lang.Exception
- Thrown if ASW cannot be calculatedpublic abstract double aswFromBondBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblBondBasis
- Bond Basis to Maturityjava.lang.Exception
- Thrown if ASW cannot be calculatedpublic abstract double aswFromBondBasisToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblBondBasis
- Bond Basis to Optimal Exercisejava.lang.Exception
- Thrown if ASW cannot be calculatedpublic abstract double aswFromCreditBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out datedblWorkoutFactor
- Work-out FactordblCreditBasis
- Credit Basis to Work-outjava.lang.Exception
- Thrown if the ASW cannot be calculatedpublic abstract double aswFromCreditBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblCreditBasis
- Credit Basis to Maturityjava.lang.Exception
- Thrown if ASW cannot be calculatedpublic abstract double aswFromCreditBasisToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblCreditBasis
- Credit Basis to Optimal Exercisejava.lang.Exception
- Thrown if ASW cannot be calculatedpublic abstract double aswFromDiscountMargin(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblDiscountMargin
- Discount Margin to Work-outjava.lang.Exception
- Thrown if the ASW cannot be calculatedpublic abstract double aswFromDiscountMargin(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblDiscountMargin
- Discount Margin to Maturityjava.lang.Exception
- Thrown if ASW cannot be calculatedpublic abstract double aswFromDiscountMarginToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblDiscountMargin
- Discount Margin to Optimal Exercisejava.lang.Exception
- Thrown if ASW cannot be calculatedpublic abstract double aswFromGSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblGSpread
- G Spread to Work-outjava.lang.Exception
- Thrown if the ASW cannot be calculatedpublic abstract double aswFromGSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblGSpread
- G Spread to Maturityjava.lang.Exception
- Thrown if ASW cannot be calculatedpublic abstract double aswFromGSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblGSpread
- G Spread to Optimal Exercisejava.lang.Exception
- Thrown if ASW cannot be calculatedpublic abstract double aswFromISpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblISpread
- I Spread to Work-outjava.lang.Exception
- Thrown if the ASW cannot be calculatedpublic abstract double aswFromISpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblISpread
- I Spread to Maturityjava.lang.Exception
- Thrown if ASW cannot be calculatedpublic abstract double aswFromISpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblISpread
- I Spread to Optimal Exercisejava.lang.Exception
- Thrown if ASW cannot be calculatedpublic abstract double aswFromOAS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblOAS
- OAS to Work-outjava.lang.Exception
- Thrown if the ASW cannot be calculatedpublic abstract double aswFromOAS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblOAS
- OAS to Maturityjava.lang.Exception
- Thrown if ASW cannot be calculatedpublic abstract double aswFromOASToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblOAS
- OAS to Optimal Exercisejava.lang.Exception
- Thrown if ASW cannot be calculatedpublic abstract double aswFromPECS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblPECS
- PECS to Work-outjava.lang.Exception
- Thrown if the ASW cannot be calculatedpublic abstract double aswFromPECS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPECS
- PECS to Maturityjava.lang.Exception
- Thrown if ASW cannot be calculatedpublic abstract double aswFromPECSToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPECS
- PECS to Optimal Exercisejava.lang.Exception
- Thrown if ASW cannot be calculatedpublic abstract double aswFromPrice(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblPrice
- Price to Work-outjava.lang.Exception
- Thrown if ASW cannot be calculatedpublic abstract double aswFromPrice(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPrice
- Price to Maturityjava.lang.Exception
- Thrown if ASW cannot be calculatedpublic abstract double aswFromPriceToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPrice
- Price to Optimal Exercisejava.lang.Exception
- Thrown if ASW cannot be calculatedpublic abstract double aswFromTSYSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblTSYSpread
- TSY Spread to Work-outjava.lang.Exception
- Thrown if the ASW cannot be calculatedpublic abstract double aswFromTSYSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblTSYSpread
- TSY Spread to Maturityjava.lang.Exception
- Thrown if ASW cannot be calculatedpublic abstract double aswFromTSYSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblTSYSpread
- TSY Spread to Optimal Exercisejava.lang.Exception
- Thrown if ASW cannot be calculatedpublic abstract double aswFromYield(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblYield
- Yield to Work-outjava.lang.Exception
- Thrown if the ASW cannot be calculatedpublic abstract double aswFromYield(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYield
- Yield to Maturityjava.lang.Exception
- Thrown if ASW cannot be calculatedpublic abstract double aswFromYieldToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYield
- Yield to Optimal Exercisejava.lang.Exception
- Thrown if ASW cannot be calculatedpublic abstract double aswFromYieldSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblYieldSpread
- Yield Spread to Work-outjava.lang.Exception
- Thrown if the ASW cannot be calculatedpublic abstract double aswFromYieldSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYieldSpread
- Yield Spread to Maturityjava.lang.Exception
- Thrown if ASW cannot be calculatedpublic abstract double aswFromYieldSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYieldSpread
- Yield Spread to Optimal Exercisejava.lang.Exception
- Thrown if ASW cannot be calculatedpublic abstract double aswFromZSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblZSpread
- Z Spread to Work-outjava.lang.Exception
- Thrown if the ASW cannot be calculatedpublic abstract double aswFromZSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblZSpread
- Z Spread to Maturityjava.lang.Exception
- Thrown if ASW cannot be calculatedpublic abstract double aswFromZSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblZSpread
- Z Spread to Optimal Exercisejava.lang.Exception
- Thrown if ASW cannot be calculatedpublic abstract double bondBasisFromASW(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblASW
- ASW to Work-outjava.lang.Exception
- Thrown if the Bond Basis cannot be calculatedpublic abstract double bondBasisFromASW(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblASW
- ASW to Maturityjava.lang.Exception
- Thrown if Bond Basis cannot be calculatedpublic abstract double bondBasisFromASWToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblASW
- ASW to Optimal Exercisejava.lang.Exception
- Thrown if Bond Basis cannot be calculatedpublic abstract double bondBasisFromCreditBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblCreditBasis
- Credit Basis to Work-outjava.lang.Exception
- Thrown if the Bond Basis cannot be calculatedpublic abstract double bondBasisFromCreditBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblCreditBasis
- Credit Basis to Maturityjava.lang.Exception
- Thrown if Bond Basis cannot be calculatedpublic abstract double bondBasisFromCreditBasisToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblCreditBasis
- Credit Basis to Optimal Exercisejava.lang.Exception
- Thrown if Bond Basis cannot be calculatedpublic abstract double bondBasisFromDiscountMargin(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblDiscountMargin
- Discount Margin to Work-outjava.lang.Exception
- Thrown if the Bond Basis cannot be calculatedpublic abstract double bondBasisFromDiscountMargin(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblDiscountMargin
- Discount Margin to Maturityjava.lang.Exception
- Thrown if Bond Basis cannot be calculatedpublic abstract double bondBasisFromDiscountMarginToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblDiscountMargin
- Discount Margin to Optimal Exercisejava.lang.Exception
- Thrown if Bond Basis cannot be calculatedpublic abstract double bondBasisFromGSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblGSpread
- G Spread to Work-outjava.lang.Exception
- Thrown if the Bond Basis cannot be calculatedpublic abstract double bondBasisFromGSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblGSpread
- G Spread to Maturityjava.lang.Exception
- Thrown if Bond Basis cannot be calculatedpublic abstract double bondBasisFromGSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblGSpread
- G Spread to Optimal Exercisejava.lang.Exception
- Thrown if Bond Basis cannot be calculatedpublic abstract double bondBasisFromISpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblISpread
- I Spread to Work-outjava.lang.Exception
- Thrown if the Bond Basis cannot be calculatedpublic abstract double bondBasisFromISpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblISpread
- I Spread to Maturityjava.lang.Exception
- Thrown if Bond Basis cannot be calculatedpublic abstract double bondBasisFromISpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblISpread
- I Spread to Optimal Exercisejava.lang.Exception
- Thrown if Bond Basis cannot be calculatedpublic abstract double bondBasisFromOAS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblOAS
- OAS to Work-outjava.lang.Exception
- Thrown if the Bond Basis cannot be calculatedpublic abstract double bondBasisFromOAS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblOAS
- OAS to Maturityjava.lang.Exception
- Thrown if Bond Basis cannot be calculatedpublic abstract double bondBasisFromOASToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblOAS
- OAS to Optimal Exercisejava.lang.Exception
- Thrown if Bond Basis cannot be calculatedpublic abstract double bondBasisFromPECS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblPECS
- PECS to Work-outjava.lang.Exception
- Thrown if the Bond Basis cannot be calculatedpublic abstract double bondBasisFromPECS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPECS
- PECS to Maturityjava.lang.Exception
- Thrown if Bond Basis cannot be calculatedpublic abstract double bondBasisFromPECSToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPECS
- PECS to Optimal Exercisejava.lang.Exception
- Thrown if Bond Basis cannot be calculatedpublic abstract double bondBasisFromPrice(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblPrice
- Price to Work-outjava.lang.Exception
- Thrown if the Bond Basis cannot be calculatedpublic abstract double bondBasisFromPrice(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPrice
- Price to Maturityjava.lang.Exception
- Thrown if Bond Basis cannot be calculatedpublic abstract double bondBasisFromPriceToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPrice
- Price to Optimal Exercisejava.lang.Exception
- Thrown if Bond Basis cannot be calculatedpublic abstract double bondBasisFromTSYSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblTSYSpread
- TSY Spread to Work-outjava.lang.Exception
- Thrown if the Bond Basis cannot be calculatedpublic abstract double bondBasisFromTSYSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblTSYSpread
- TSY Spread to Maturityjava.lang.Exception
- Thrown if Bond Basis cannot be calculatedpublic abstract double bondBasisFromTSYSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblTSYSpread
- TSY Spread to Optimal Exercisejava.lang.Exception
- Thrown if Bond Basis cannot be calculatedpublic abstract double bondBasisFromYield(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblYield
- Yield to Work-outjava.lang.Exception
- Thrown if the Bond Basis cannot be calculatedpublic abstract double bondBasisFromYield(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYield
- Yield to Maturityjava.lang.Exception
- Thrown if Bond Basis cannot be calculatedpublic abstract double bondBasisFromYieldToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYield
- Yield to Optimal Exercisejava.lang.Exception
- Thrown if Bond Basis cannot be calculatedpublic abstract double bondBasisFromYieldSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblYieldSpread
- Yield Spread to Work-outjava.lang.Exception
- Thrown if the Bond Basis cannot be calculatedpublic abstract double bondBasisFromYieldSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYieldSpread
- Yield Spread to Maturityjava.lang.Exception
- Thrown if Bond Basis cannot be calculatedpublic abstract double bondBasisFromYieldSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYieldSpread
- Yield Spread to Optimal Exercisejava.lang.Exception
- Thrown if Bond Basis cannot be calculatedpublic abstract double bondBasisFromZSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblZSpread
- Z Spread to Work-outjava.lang.Exception
- Thrown if the Bond Basis cannot be calculatedpublic abstract double bondBasisFromZSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblZSpread
- Z Spread to Maturityjava.lang.Exception
- Thrown if Bond Basis cannot be calculatedpublic abstract double bondBasisFromZSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblZSpread
- Z Spread to Optimal Exercisejava.lang.Exception
- Thrown if Bond Basis cannot be calculatedpublic abstract double convexityFromASW(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblASW
- ASW to Work-outjava.lang.Exception
- Thrown if the Convexity cannot be calculatedpublic abstract double convexityFromASW(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblASW
- ASW to Maturityjava.lang.Exception
- Thrown if Convexity cannot be calculatedpublic abstract double convexityFromASWToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblASW
- ASW to Optimal Exercisejava.lang.Exception
- Thrown if Convexity cannot be calculatedpublic abstract double convexityFromBondBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblBondBasis
- Bond Basis to Work-outjava.lang.Exception
- Thrown if the Convexity cannot be calculatedpublic abstract double convexityFromBondBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblBondBasis
- Bond Basis to Maturityjava.lang.Exception
- Thrown if Convexity cannot be calculatedpublic abstract double convexityFromBondBasisToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblBondBasis
- Bond Basis to Optimal Exercisejava.lang.Exception
- Thrown if Convexity cannot be calculatedpublic abstract double convexityFromCreditBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblCreditBasis
- Credit Basis to Work-outjava.lang.Exception
- Thrown if the Convexity cannot be calculatedpublic abstract double convexityFromCreditBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblCreditBasis
- Credit Basis to Maturityjava.lang.Exception
- Thrown if Convexity cannot be calculatedpublic abstract double convexityFromCreditBasisToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblCreditBasis
- Credit Basis to Optimal Exercisejava.lang.Exception
- Thrown if Convexity cannot be calculatedpublic abstract double convexityFromDiscountMargin(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblDiscountMargin
- Discount Margin to Work-outjava.lang.Exception
- Thrown if the Convexity cannot be calculatedpublic abstract double convexityFromDiscountMargin(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblDiscountMargin
- Discount Margin to Maturityjava.lang.Exception
- Thrown if Convexity cannot be calculatedpublic abstract double convexityFromDiscountMarginToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblDiscountMargin
- Discount Margin to Optimal Exercisejava.lang.Exception
- Thrown if Convexity cannot be calculatedpublic abstract double convexityFromGSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblGSpread
- G Spread to Work-outjava.lang.Exception
- Thrown if the Convexity cannot be calculatedpublic abstract double convexityFromGSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblGSpread
- G Spread to Maturityjava.lang.Exception
- Thrown if Convexity cannot be calculatedpublic abstract double convexityFromGSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblGSpread
- G Spread to Optimal Exercisejava.lang.Exception
- Thrown if Convexity cannot be calculatedpublic abstract double convexityFromISpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblISpread
- I Spread to Work-outjava.lang.Exception
- Thrown if the Convexity cannot be calculatedpublic abstract double convexityFromISpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblISpread
- I Spread to Maturityjava.lang.Exception
- Thrown if Convexity cannot be calculatedpublic abstract double convexityFromISpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblISpread
- I Spread to Optimal Exercisejava.lang.Exception
- Thrown if Convexity cannot be calculatedpublic abstract double convexityFromOAS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblOAS
- OAS to Work-outjava.lang.Exception
- Thrown if the Convexity cannot be calculatedpublic abstract double convexityFromOAS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblOAS
- OAS to Maturityjava.lang.Exception
- Thrown if Convexity cannot be calculatedpublic abstract double convexityFromOASToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblOAS
- OAS to Optimal Exercisejava.lang.Exception
- Thrown if Convexity cannot be calculatedpublic abstract double convexityFromPECS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblPECS
- PECS to Work-outjava.lang.Exception
- Thrown if the Convexity cannot be calculatedpublic abstract double convexityFromPECS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPECS
- PECS to Maturityjava.lang.Exception
- Thrown if Convexity cannot be calculatedpublic abstract double convexityFromPECSToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPECS
- PECS to Optimal Exercisejava.lang.Exception
- Thrown if Convexity cannot be calculatedpublic abstract double convexityFromPrice(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblPrice
- Price to Work-outjava.lang.Exception
- Thrown if the Convexity cannot be calculatedpublic abstract double convexityFromPrice(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPrice
- Price to Maturityjava.lang.Exception
- Thrown if Convexity cannot be calculatedpublic abstract double convexityFromPriceToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPrice
- Price to Optimal Exercisejava.lang.Exception
- Thrown if Convexity cannot be calculatedpublic abstract double convexityFromTSYSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblTSYSpread
- TSY Spread to Work-outjava.lang.Exception
- Thrown if the Convexity cannot be calculatedpublic abstract double convexityFromTSYSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblTSYSpread
- TSY Spread to Maturityjava.lang.Exception
- Thrown if Convexity cannot be calculatedpublic abstract double convexityFromTSYSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblTSYSpread
- TSY Spread to Optimal Exercisejava.lang.Exception
- Thrown if Convexity cannot be calculatedpublic abstract double convexityFromYield(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblYield
- Yield to Work-outjava.lang.Exception
- Thrown if the Convexity cannot be calculatedpublic abstract double convexityFromYield(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYield
- Yield to Maturityjava.lang.Exception
- Thrown if Convexity cannot be calculatedpublic abstract double convexityFromYieldToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYield
- Yield to Optimal Exercisejava.lang.Exception
- Thrown if Convexity cannot be calculatedpublic abstract double convexityFromYieldSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblYieldSpread
- Yield Spread to Work-outjava.lang.Exception
- Thrown if the Convexity cannot be calculatedpublic abstract double convexityFromYieldSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYieldSpread
- Yield Spread to Maturityjava.lang.Exception
- Thrown if Convexity cannot be calculatedpublic abstract double convexityFromYieldSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYieldSpread
- Yield Spread to Optimal Exercisejava.lang.Exception
- Thrown if Convexity cannot be calculatedpublic abstract double convexityFromZSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblZSpread
- Z Spread to Work-outjava.lang.Exception
- Thrown if the Convexity cannot be calculatedpublic abstract double convexityFromZSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblZSpread
- Z Spread to Maturityjava.lang.Exception
- Thrown if Convexity cannot be calculatedpublic abstract double convexityFromZSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblZSpread
- Z Spread to Optimal Exercisejava.lang.Exception
- Thrown if Convexity cannot be calculatedpublic abstract double creditBasisFromASW(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblASW
- ASW to Work-outjava.lang.Exception
- Thrown if the Credit Basis cannot be calculatedpublic abstract double creditBasisFromASW(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblASW
- ASW to Maturityjava.lang.Exception
- Thrown if Credit Basis cannot be calculatedpublic abstract double creditBasisFromASWToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblASW
- ASW to Optimal Exercisejava.lang.Exception
- Thrown if Credit Basis cannot be calculatedpublic abstract double creditBasisFromBondBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblBondBasis
- Bond Basis to Work-outjava.lang.Exception
- Thrown if the Credit Basis cannot be calculatedpublic abstract double creditBasisFromBondBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblBondBasis
- Bond Basis to Maturityjava.lang.Exception
- Thrown if Credit Basis cannot be calculatedpublic abstract double creditBasisFromBondBasisToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblBondBasis
- Bond Basis to Optimal Exercisejava.lang.Exception
- Thrown if Credit Basis cannot be calculatedpublic abstract double creditBasisFromDiscountMargin(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblDiscountMargin
- Discount Margin to Work-outjava.lang.Exception
- Thrown if the Credit Basis cannot be calculatedpublic abstract double creditBasisFromDiscountMargin(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblDiscountMargin
- Discount Margin to Maturityjava.lang.Exception
- Thrown if Credit Basis cannot be calculatedpublic abstract double creditBasisFromDiscountMarginToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblDiscountMargin
- Discount Margin to Optimal Exercisejava.lang.Exception
- Thrown if Discount Margin cannot be calculatedpublic abstract double creditBasisFromGSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblGSpread
- G Spread to Work-outjava.lang.Exception
- Thrown if the Credit Basis cannot be calculatedpublic abstract double creditBasisFromGSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblGSpread
- G Spread to Maturityjava.lang.Exception
- Thrown if Credit Basis cannot be calculatedpublic abstract double creditBasisFromGSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblGSpread
- G Spread to Optimal Exercisejava.lang.Exception
- Thrown if Credit Basis cannot be calculatedpublic abstract double creditBasisFromISpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblISpread
- I Spread to Work-outjava.lang.Exception
- Thrown if the Credit Basis cannot be calculatedpublic abstract double creditBasisFromISpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblISpread
- I Spread to Maturityjava.lang.Exception
- Thrown if Credit Basis cannot be calculatedpublic abstract double creditBasisFromISpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblISpread
- I Spread to Optimal Exercisejava.lang.Exception
- Thrown if Credit Basis cannot be calculatedpublic abstract double creditBasisFromOAS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblOAS
- OAS to Work-outjava.lang.Exception
- Thrown if the Credit Basis cannot be calculatedpublic abstract double creditBasisFromOAS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblOAS
- OAS to Maturityjava.lang.Exception
- Thrown if Credit Basis cannot be calculatedpublic abstract double creditBasisFromOASToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblOAS
- OAS to Optimal Exercisejava.lang.Exception
- Thrown if Credit Basis cannot be calculatedpublic abstract double creditBasisFromPECS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblPECS
- PECS to Work-outjava.lang.Exception
- Thrown if the Credit Basis cannot be calculatedpublic abstract double creditBasisFromPECS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPECS
- PECS to Maturityjava.lang.Exception
- Thrown if Credit Basis cannot be calculatedpublic abstract double creditBasisFromPECSToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPECS
- PECS to Optimal Exercisejava.lang.Exception
- Thrown if Credit Basis cannot be calculatedpublic abstract double creditBasisFromPrice(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblPrice
- Price to Work-outjava.lang.Exception
- Thrown if the Credit Basis cannot be calculatedpublic abstract double creditBasisFromPrice(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPrice
- Price to Maturityjava.lang.Exception
- Thrown if Credit Basis cannot be calculatedpublic abstract double creditBasisFromPriceToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPrice
- Price to Optimal Exercisejava.lang.Exception
- Thrown if Credit Basis cannot be calculatedpublic abstract double creditBasisFromTSYSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblTSYSpread
- TSY Spread to Work-outjava.lang.Exception
- Thrown if the Credit Basis cannot be calculatedpublic abstract double creditBasisFromTSYSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblTSYSpread
- TSY Spread to Maturityjava.lang.Exception
- Thrown if Credit Basis cannot be calculatedpublic abstract double creditBasisFromTSYSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblTSYSpread
- TSY Spread to Optimal Exercisejava.lang.Exception
- Thrown if Credit Basis cannot be calculatedpublic abstract double creditBasisFromYield(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblYield
- Yield to Work-outjava.lang.Exception
- Thrown if the Credit Basis cannot be calculatedpublic abstract double creditBasisFromYield(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYield
- Yield to Maturityjava.lang.Exception
- Thrown if Credit Basis cannot be calculatedpublic abstract double creditBasisFromYieldToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYield
- Yield to Optimal Exercisejava.lang.Exception
- Thrown if Credit Basis cannot be calculatedpublic abstract double creditBasisFromYieldSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblYieldSpread
- Yield Spread to Work-outjava.lang.Exception
- Thrown if the Credit Basis cannot be calculatedpublic abstract double creditBasisFromYieldSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYieldSpread
- Yield Spread to Maturityjava.lang.Exception
- Thrown if Credit Basis cannot be calculatedpublic abstract double creditBasisFromYieldSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYieldSpread
- Yield Spread to Optimal Exercisejava.lang.Exception
- Thrown if Credit Basis cannot be calculatedpublic abstract double creditBasisFromZSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblZSpread
- Z Spread to Work-outjava.lang.Exception
- Thrown if the Credit Basis cannot be calculatedpublic abstract double creditBasisFromZSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblZSpread
- Z Spread to Maturityjava.lang.Exception
- Thrown if Credit Basis cannot be calculatedpublic abstract double creditBasisFromZSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblZSpread
- Z Spread to Optimal Exercisejava.lang.Exception
- Thrown if Credit Basis cannot be calculatedpublic abstract double discountMarginFromASW(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblASW
- ASW to Work-outjava.lang.Exception
- Thrown if the Discount Margin cannot be calculatedpublic abstract double discountMarginFromASW(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblASW
- ASW to Maturityjava.lang.Exception
- Thrown if Discount Margin cannot be calculatedpublic abstract double discountMarginFromASWToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblASW
- ASW to Optimal Exercisejava.lang.Exception
- Thrown if Discount Margin cannot be calculatedpublic abstract double discountMarginFromBondBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblBondBasis
- Bond Basis to Work-outjava.lang.Exception
- Thrown if the Discount Margin cannot be calculatedpublic abstract double discountMarginFromBondBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblBondBasis
- Bond Basis to Maturityjava.lang.Exception
- Thrown if Discount Margin cannot be calculatedpublic abstract double discountMarginFromBondBasisToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblBondBasis
- Bond Basis to Optimal Exercisejava.lang.Exception
- Thrown if Discount Margin cannot be calculatedpublic abstract double discountMarginFromCreditBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblCreditBasis
- Credit Basis to Work-outjava.lang.Exception
- Thrown if the Discount Margin cannot be calculatedpublic abstract double discountMarginFromCreditBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblCreditBasis
- Credit Basis to Maturityjava.lang.Exception
- Thrown if Discount Margin cannot be calculatedpublic abstract double discountMarginFromCreditBasisToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblCreditBasis
- Credit Basis to Optimal Exercisejava.lang.Exception
- Thrown if Discount Margin cannot be calculatedpublic abstract double discountMarginFromGSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblGSpread
- G Spread to Work-outjava.lang.Exception
- Thrown if the Discount Margin cannot be calculatedpublic abstract double discountMarginFromGSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblGSpread
- G Spread to Maturityjava.lang.Exception
- Thrown if Discount Margin cannot be calculatedpublic abstract double discountMarginFromGSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblGSpread
- G Spread to Optimal Exercisejava.lang.Exception
- Thrown if Discount Margin cannot be calculatedpublic abstract double discountMarginFromISpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblISpread
- I Spread to Work-outjava.lang.Exception
- Thrown if the Discount Margin cannot be calculatedpublic abstract double discountMarginFromISpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblISpread
- I Spread to Maturityjava.lang.Exception
- Thrown if Discount Margin cannot be calculatedpublic abstract double discountMarginFromISpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblISpread
- I Spread to Optimal Exercisejava.lang.Exception
- Thrown if Discount Margin cannot be calculatedpublic abstract double discountMarginFromOAS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblOAS
- OAS to Work-outjava.lang.Exception
- Thrown if the Discount Margin cannot be calculatedpublic abstract double discountMarginFromOAS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblOAS
- OAS to Maturityjava.lang.Exception
- Thrown if Discount Margin cannot be calculatedpublic abstract double discountMarginFromOASToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblOAS
- OAS to Optimal Exercisejava.lang.Exception
- Thrown if Discount Margin cannot be calculatedpublic abstract double discountMarginFromPECS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblPECS
- PECS to Work-outjava.lang.Exception
- Thrown if the Discount Margin cannot be calculatedpublic abstract double discountMarginFromPECS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPECS
- PECS to Maturityjava.lang.Exception
- Thrown if Discount Margin cannot be calculatedpublic abstract double discountMarginFromPECSToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPECS
- PECS to Optimal Exercisejava.lang.Exception
- Thrown if Discount Margin cannot be calculatedpublic abstract double discountMarginFromPrice(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblPrice
- Price to Work-outjava.lang.Exception
- Thrown if the Discount Margin cannot be calculatedpublic abstract double discountMarginFromPrice(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPrice
- Price to Maturityjava.lang.Exception
- Thrown if Discount Margin cannot be calculatedpublic abstract double discountMarginFromPriceToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPrice
- Price to Optimal Exercisejava.lang.Exception
- Thrown if Discount Margin cannot be calculatedpublic abstract double discountMarginFromTSYSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblTSYSpread
- TSY Spread to Work-outjava.lang.Exception
- Thrown if the Discount Margin cannot be calculatedpublic abstract double discountMarginFromTSYSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblTSYSpread
- TSY Spread to Maturityjava.lang.Exception
- Thrown if Discount Margin cannot be calculatedpublic abstract double discountMarginFromTSYSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblTSYSpread
- TSY Spread to Optimal Exercisejava.lang.Exception
- Thrown if Discount Margin cannot be calculatedpublic abstract double discountMarginFromYield(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblYield
- Yield to Work-outjava.lang.Exception
- Thrown if the Discount Margin cannot be calculatedpublic abstract double discountMarginFromYield(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYield
- Yield to Maturityjava.lang.Exception
- Thrown if Discount Margin cannot be calculatedpublic abstract double discountMarginFromYieldToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYield
- Yield to Optimal Exercisejava.lang.Exception
- Thrown if Discount Margin cannot be calculatedpublic abstract double discountMarginFromYieldSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblYieldSpread
- Yield Spread to Work-outjava.lang.Exception
- Thrown if the Discount Margin cannot be calculatedpublic abstract double discountMarginFromYieldSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYieldSpread
- Yield Spread to Maturityjava.lang.Exception
- Thrown if Discount Margin cannot be calculatedpublic abstract double discountMarginFromYieldSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYieldSpread
- Yield Spread to Optimal Exercisejava.lang.Exception
- Thrown if Discount Margin cannot be calculatedpublic abstract double discountMarginFromZSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblZSpread
- Z Spread to Work-outjava.lang.Exception
- Thrown if the Discount Margin cannot be calculatedpublic abstract double discountMarginFromZSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblZSpread
- Z Spread to Maturityjava.lang.Exception
- Thrown if Discount Margin cannot be calculatedpublic abstract double discountMarginFromZSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblZSpread
- Z Spread to Optimal Exercisejava.lang.Exception
- Thrown if Discount Margin cannot be calculatedpublic abstract double durationFromASW(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblASW
- ASW to Work-outjava.lang.Exception
- Thrown if the Duration cannot be calculatedpublic abstract double durationFromASW(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblASW
- ASW to Maturityjava.lang.Exception
- Thrown if Duration cannot be calculatedpublic abstract double durationFromASWToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblASW
- ASW to Optimal Exercisejava.lang.Exception
- Thrown if Duration cannot be calculatedpublic abstract double durationFromBondBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblBondBasis
- Bond Basis to Work-outjava.lang.Exception
- Thrown if Duration cannot be calculatedpublic abstract double durationFromBondBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblBondBasis
- Bond Basis to Maturityjava.lang.Exception
- Thrown if Duration cannot be calculatedpublic abstract double durationFromBondBasisToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblBondBasis
- Bond Basis to Optimal Exercisejava.lang.Exception
- Thrown if Duration cannot be calculatedpublic abstract double durationFromCreditBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblCreditBasis
- Credit Basis to Work-outjava.lang.Exception
- Thrown if Duration cannot be calculatedpublic abstract double durationFromCreditBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblCreditBasis
- Credit Basis to Maturityjava.lang.Exception
- Thrown if Duration cannot be calculatedpublic abstract double durationFromCreditBasisToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblCreditBasis
- Credit Basis to Optimal Exercisejava.lang.Exception
- Thrown if Duration cannot be calculatedpublic abstract double durationFromDiscountMargin(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblDiscountMargin
- Discount Margin to Work-outjava.lang.Exception
- Thrown if Duration cannot be calculatedpublic abstract double durationFromDiscountMargin(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblDiscountMargin
- Discount Margin to Maturityjava.lang.Exception
- Thrown if Duration cannot be calculatedpublic abstract double durationFromDiscountMarginToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblDiscountMargin
- Discount Margin to Optimal Exercisejava.lang.Exception
- Thrown if Duration cannot be calculatedpublic abstract double durationFromGSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblGSpread
- G Spread to Work-outjava.lang.Exception
- Thrown if Duration cannot be calculatedpublic abstract double durationFromGSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblGSpread
- G Spread to Maturityjava.lang.Exception
- Thrown if Duration cannot be calculatedpublic abstract double durationFromGSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblGSpread
- G Spread to Optimal Exercisejava.lang.Exception
- Thrown if Duration cannot be calculatedpublic abstract double durationFromISpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblISpread
- I Spread to Work-outjava.lang.Exception
- Thrown if Duration cannot be calculatedpublic abstract double durationFromISpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblISpread
- I Spread to Maturityjava.lang.Exception
- Thrown if Duration cannot be calculatedpublic abstract double durationFromISpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblISpread
- I Spread to Optimal Exercisejava.lang.Exception
- Thrown if Duration cannot be calculatedpublic abstract double durationFromOAS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblOAS
- OAS to Work-outjava.lang.Exception
- Thrown if Duration cannot be calculatedpublic abstract double durationFromOAS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblOAS
- OAS to Maturityjava.lang.Exception
- Thrown if Duration cannot be calculatedpublic abstract double durationFromOASToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblOAS
- OAS to Optimal Exercisejava.lang.Exception
- Thrown if Duration cannot be calculatedpublic abstract double durationFromPECS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblPECS
- PECS to Work-outjava.lang.Exception
- Thrown if Duration cannot be calculatedpublic abstract double durationFromPECS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPECS
- PECS to Maturityjava.lang.Exception
- Thrown if Duration cannot be calculatedpublic abstract double durationFromPECSToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPECS
- PECS to Optimal Exercisejava.lang.Exception
- Thrown if Duration cannot be calculatedpublic abstract double durationFromPrice(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblPrice
- Price to Work-outjava.lang.Exception
- Thrown if Duration cannot be calculatedpublic abstract double durationFromPrice(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPrice
- Price to Maturityjava.lang.Exception
- Thrown if Duration cannot be calculatedpublic abstract double durationFromPriceToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPrice
- Price to Optimal Exercisejava.lang.Exception
- Thrown if Duration cannot be calculatedpublic abstract double durationFromTSYSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblTSYSpread
- TSY Spread to Work-outjava.lang.Exception
- Thrown if Duration cannot be calculatedpublic abstract double durationFromTSYSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblTSYSpread
- TSY Spread to Maturityjava.lang.Exception
- Thrown if Duration cannot be calculatedpublic abstract double durationFromTSYSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblTSYSpread
- TSY Spread to Optimal Exercisejava.lang.Exception
- Thrown if Duration cannot be calculatedpublic abstract double durationFromYield(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblYield
- Yield to Work-outjava.lang.Exception
- Thrown if Duration cannot be calculatedpublic abstract double durationFromYield(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYield
- Yield to Maturityjava.lang.Exception
- Thrown if Duration cannot be calculatedpublic abstract double durationFromYieldToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYield
- Yield to Optimal Exercisejava.lang.Exception
- Thrown if Duration cannot be calculatedpublic abstract double durationFromYieldSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblYieldSpread
- Yield Spread to Work-outjava.lang.Exception
- Thrown if Duration cannot be calculatedpublic abstract double durationFromYieldSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYieldSpread
- Yield Spread to Maturityjava.lang.Exception
- Thrown if Duration cannot be calculatedpublic abstract double durationFromYieldSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYieldSpread
- Yield Spread to Optimal Exercisejava.lang.Exception
- Thrown if Duration cannot be calculatedpublic abstract double durationFromZSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblZSpread
- Z Spread to Work-outjava.lang.Exception
- Thrown if Duration cannot be calculatedpublic abstract double durationFromZSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblZSpread
- Z Spread to Maturityjava.lang.Exception
- Thrown if Duration cannot be calculatedpublic abstract double durationFromZSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblZSpread
- Z Spread to Optimal Exercisejava.lang.Exception
- Thrown if Duration cannot be calculatedpublic abstract double gSpreadFromASW(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblASW
- ASW to Work-outjava.lang.Exception
- Thrown if the G Spread cannot be calculatedpublic abstract double gSpreadFromASW(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblASW
- ASW to Maturityjava.lang.Exception
- Thrown if G Spread cannot be calculatedpublic abstract double gSpreadFromASWToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblASW
- ASW to Optimal Exercisejava.lang.Exception
- Thrown if G Spread cannot be calculatedpublic abstract double gSpreadFromBondBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblBondBasis
- Bond Basis to Work-outjava.lang.Exception
- Thrown if the G Spread cannot be calculatedpublic abstract double gSpreadFromBondBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblBondBasis
- Bond Basis to Maturityjava.lang.Exception
- Thrown if G Spread cannot be calculatedpublic abstract double gSpreadFromBondBasisToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblBondBasis
- Bond Basis to Optimal Exercisejava.lang.Exception
- Thrown if G Spread cannot be calculatedpublic abstract double gSpreadFromCreditBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblCreditBasis
- Credit Basis to Work-outjava.lang.Exception
- Thrown if the G Spread cannot be calculatedpublic abstract double gSpreadFromCreditBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblCreditBasis
- Credit Basis to Maturityjava.lang.Exception
- Thrown if G Spread cannot be calculatedpublic abstract double gSpreadFromCreditBasisToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblCreditBasis
- Credit Basis to Optimal Exercisejava.lang.Exception
- Thrown if G Spread cannot be calculatedpublic abstract double gSpreadFromDiscountMargin(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblDiscountMargin
- Discount Margin to Work-outjava.lang.Exception
- Thrown if the G Spread cannot be calculatedpublic abstract double gSpreadFromDiscountMargin(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblDiscountMargin
- Discount Margin to Maturityjava.lang.Exception
- Thrown if G Spread cannot be calculatedpublic abstract double gSSpreadFromDiscountMarginToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblDiscountMargin
- Discount Margin to Optimal Exercisejava.lang.Exception
- Thrown if G Spread cannot be calculatedpublic abstract double gSpreadFromISpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblISpread
- I Spread to Work-outjava.lang.Exception
- Thrown if the G Spread cannot be calculatedpublic abstract double gSpreadFromISpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblISpread
- I Spread to Maturityjava.lang.Exception
- Thrown if G Spread cannot be calculatedpublic abstract double gSpreadFromISpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblISpread
- I Spread to Optimal Exercisejava.lang.Exception
- Thrown if G Spread cannot be calculatedpublic abstract double gSpreadFromOAS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblOAS
- OAS to Work-outjava.lang.Exception
- Thrown if the G Spread cannot be calculatedpublic abstract double gSpreadFromOAS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblOAS
- OAS to Maturityjava.lang.Exception
- Thrown if G Spread cannot be calculatedpublic abstract double gSpreadFromOASToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblOAS
- OAS to Optimal Exercisejava.lang.Exception
- Thrown if G Spread cannot be calculatedpublic abstract double gSpreadFromPECS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblPECS
- PECS to Work-outjava.lang.Exception
- Thrown if the G Spread cannot be calculatedpublic abstract double gSpreadFromPECS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPECS
- PECS to Maturityjava.lang.Exception
- Thrown if G Spread cannot be calculatedpublic abstract double gSpreadFromPECSToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPECS
- PECS to Optimal Exercisejava.lang.Exception
- Thrown if G Spread cannot be calculatedpublic abstract double gSpreadFromPrice(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblPrice
- Price to Work-outjava.lang.Exception
- Thrown if the G Spread cannot be calculatedpublic abstract double gSpreadFromPrice(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPrice
- Price to Maturityjava.lang.Exception
- Thrown if G Spread cannot be calculatedpublic abstract double gSpreadFromPriceToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPrice
- Price to Optimal Exercisejava.lang.Exception
- Thrown if G Spread cannot be calculatedpublic abstract double gSpreadFromTSYSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblTSYSpread
- TSY Spread to Work-outjava.lang.Exception
- Thrown if the G Spread cannot be calculatedpublic abstract double gSpreadFromTSYSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblTSYSpread
- TSY Spread to Maturityjava.lang.Exception
- Thrown if G Spread cannot be calculatedpublic abstract double gSpreadFromTSYSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblTSYSpread
- TSY Spread to Optimal Exercisejava.lang.Exception
- Thrown if G Spread cannot be calculatedpublic abstract double gSpreadFromYield(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblYield
- Yield to Work-outjava.lang.Exception
- Thrown if the G Spread cannot be calculatedpublic abstract double gSpreadFromYield(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYield
- Yield to Maturityjava.lang.Exception
- Thrown if G Spread cannot be calculatedpublic abstract double gSpreadFromYieldToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYield
- Yield to Optimal Exercisejava.lang.Exception
- Thrown if G Spread cannot be calculatedpublic abstract double gSpreadFromYieldSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblYieldSpread
- Yield Spread to Work-outjava.lang.Exception
- Thrown if the G Spread cannot be calculatedpublic abstract double gSpreadFromYieldSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYieldSpread
- Yield Spread to Maturityjava.lang.Exception
- Thrown if G Spread cannot be calculatedpublic abstract double gSpreadFromYieldSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYieldSpread
- Yield Spread to Optimal Exercisejava.lang.Exception
- Thrown if G Spread cannot be calculatedpublic abstract double gSpreadFromZSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblZSpread
- Z Spread to Work-outjava.lang.Exception
- Thrown if the G Spread cannot be calculatedpublic abstract double gSpreadFromZSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblZSpread
- Z Spread to Maturityjava.lang.Exception
- Thrown if G Spread cannot be calculatedpublic abstract double gSpreadFromZSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblZSpread
- Z Spread to Optimal Exercisejava.lang.Exception
- Thrown if G Spread cannot be calculatedpublic abstract double iSpreadFromASW(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblASW
- ASW to Work-outjava.lang.Exception
- Thrown if the I Spread cannot be calculatedpublic abstract double iSpreadFromASW(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblASW
- ASW to Maturityjava.lang.Exception
- Thrown if I Spread cannot be calculatedpublic abstract double iSpreadFromASWToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblASW
- ASW to Optimal Exercisejava.lang.Exception
- Thrown if I Spread cannot be calculatedpublic abstract double iSpreadFromBondBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblBondBasis
- Bond Basis to Work-outjava.lang.Exception
- Thrown if the I Spread cannot be calculatedpublic abstract double iSpreadFromBondBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblBondBasis
- Bond Basis to Maturityjava.lang.Exception
- Thrown if I Spread cannot be calculatedpublic abstract double iSpreadFromBondBasisToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblBondBasis
- Bond Basis to Optimal Exercisejava.lang.Exception
- Thrown if I Spread cannot be calculatedpublic abstract double iSpreadFromCreditBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblCreditBasis
- Credit Basis to Work-outjava.lang.Exception
- Thrown if the I Spread cannot be calculatedpublic abstract double iSpreadFromCreditBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblCreditBasis
- Credit Basis to Maturityjava.lang.Exception
- Thrown if I Spread cannot be calculatedpublic abstract double iSpreadFromCreditBasisToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblCreditBasis
- Credit Basis to Optimal Exercisejava.lang.Exception
- Thrown if I Spread cannot be calculatedpublic abstract double iSpreadFromDiscountMargin(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblDiscountMargin
- Discount Margin to Work-outjava.lang.Exception
- Thrown if the I Spread cannot be calculatedpublic abstract double iSpreadFromDiscountMargin(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblDiscountMargin
- Discount Margin to Maturityjava.lang.Exception
- Thrown if I Spread cannot be calculatedpublic abstract double iSpreadFromDiscountMarginToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblDiscountMargin
- Discount Margin to Optimal Exercisejava.lang.Exception
- Thrown if I Spread cannot be calculatedpublic abstract double iSpreadFromGSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblGSpread
- G Spread to Work-outjava.lang.Exception
- Thrown if the I Spread cannot be calculatedpublic abstract double iSpreadFromGSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblGSpread
- G Spread to Maturityjava.lang.Exception
- Thrown if I Spread cannot be calculatedpublic abstract double iSpreadFromGSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblGSpread
- G Spread to Optimal Exercisejava.lang.Exception
- Thrown if I Spread cannot be calculatedpublic abstract double iSpreadFromOAS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblOAS
- OAS to Work-outjava.lang.Exception
- Thrown if the I Spread cannot be calculatedpublic abstract double iSpreadFromOAS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblOAS
- OAS to Maturityjava.lang.Exception
- Thrown if I Spread cannot be calculatedpublic abstract double iSpreadFromOASToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblOAS
- OAS to Optimal Exercisejava.lang.Exception
- Thrown if I Spread cannot be calculatedpublic abstract double iSpreadFromPECS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblPECS
- PECS to Work-outjava.lang.Exception
- Thrown if the I Spread cannot be calculatedpublic abstract double iSpreadFromPECS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPECS
- PECS to Maturityjava.lang.Exception
- Thrown if I Spread cannot be calculatedpublic abstract double iSpreadFromPECSToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPECS
- PECS to Optimal Exercisejava.lang.Exception
- Thrown if I Spread cannot be calculatedpublic abstract double iSpreadFromPrice(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblPrice
- Price to Work-outjava.lang.Exception
- Thrown if the I Spread cannot be calculatedpublic abstract double iSpreadFromPrice(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPrice
- Price to Maturityjava.lang.Exception
- Thrown if I Spread cannot be calculatedpublic abstract double iSpreadFromPriceToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPrice
- Price to Optimal Exercisejava.lang.Exception
- Thrown if I Spread cannot be calculatedpublic abstract double iSpreadFromTSYSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblTSYSpread
- TSY Spread to Work-outjava.lang.Exception
- Thrown if the I Spread cannot be calculatedpublic abstract double iSpreadFromTSYSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblTSYSpread
- TSY Spread to Maturityjava.lang.Exception
- Thrown if I Spread cannot be calculatedpublic abstract double iSpreadFromTSYSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblTSYSpread
- TSY Spread to Optimal Exercisejava.lang.Exception
- Thrown if I Spread cannot be calculatedpublic abstract double iSpreadFromYield(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblYield
- Yield to Work-outjava.lang.Exception
- Thrown if the I Spread cannot be calculatedpublic abstract double iSpreadFromYield(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYield
- Yield to Maturityjava.lang.Exception
- Thrown if I Spread cannot be calculatedpublic abstract double iSpreadFromYieldToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYield
- Yield to Optimal Exercisejava.lang.Exception
- Thrown if I Spread cannot be calculatedpublic abstract double iSpreadFromYieldSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblYieldSpread
- Yield Spread to Work-outjava.lang.Exception
- Thrown if the I Spread cannot be calculatedpublic abstract double iSpreadFromYieldSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYieldSpread
- Yield Spread to Maturityjava.lang.Exception
- Thrown if I Spread cannot be calculatedpublic abstract double iSpreadFromYieldSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYieldSpread
- Yield Spread to Optimal Exercisejava.lang.Exception
- Thrown if I Spread cannot be calculatedpublic abstract double iSpreadFromZSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblZSpread
- Z Spread to Work-outjava.lang.Exception
- Thrown if the I Spread cannot be calculatedpublic abstract double iSpreadFromZSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblZSpread
- Z Spread to Maturityjava.lang.Exception
- Thrown if I Spread cannot be calculatedpublic abstract double iSpreadFromZSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblZSpread
- Z Spread to Optimal Exercisejava.lang.Exception
- Thrown if I Spread cannot be calculatedpublic abstract double macaulayDurationFromASW(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblASW
- ASW to Work-outjava.lang.Exception
- Thrown if Macaulay Duration cannot be calculatedpublic abstract double macaulayDurationFromASW(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblASW
- ASW to Maturityjava.lang.Exception
- Thrown if Macaulay Duration cannot be calculatedpublic abstract double macaulayDurationFromASWToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblASW
- ASW to Optimal Exercisejava.lang.Exception
- Thrown if Macaulay Duration cannot be calculatedpublic abstract double macaulayDurationFromBondBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblBondBasis
- Bond Basis to Work-outjava.lang.Exception
- Thrown if Macaulay Duration cannot be calculatedpublic abstract double macaulayDurationFromBondBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblBondBasis
- Bond Basis to Maturityjava.lang.Exception
- Thrown if Macaulay Duration cannot be calculatedpublic abstract double macaulayDurationFromBondBasisToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblBondBasis
- Bond Basis to Optimal Exercisejava.lang.Exception
- Thrown if Macaulay Duration cannot be calculatedpublic abstract double macaulayDurationFromCreditBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblCreditBasis
- Credit Basis to Work-outjava.lang.Exception
- Thrown if Macaulay Duration cannot be calculatedpublic abstract double macaulayDurationFromCreditBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblCreditBasis
- Credit Basis to Maturityjava.lang.Exception
- Thrown if Macaulay Duration cannot be calculatedpublic abstract double macaulayDurationFromCreditBasisToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblCreditBasis
- Credit Basis to Optimal Exercisejava.lang.Exception
- Thrown if Macaulay Duration cannot be calculatedpublic abstract double macaulayDurationFromDiscountMargin(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblDiscountMargin
- Discount Margin to Work-outjava.lang.Exception
- Thrown if Macaulay Duration cannot be calculatedpublic abstract double macaulayDurationFromDiscountMargin(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblDiscountMargin
- Discount Margin to Maturityjava.lang.Exception
- Thrown if Macaulay Duration cannot be calculatedpublic abstract double macaulayDurationFromDiscountMarginToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblDiscountMargin
- Discount Margin to Optimal Exercisejava.lang.Exception
- Thrown if Macaulay Duration cannot be calculatedpublic abstract double macaulayDurationFromGSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblGSpread
- G Spread to Work-outjava.lang.Exception
- Thrown if Macaulay Duration cannot be calculatedpublic abstract double macaulayDurationFromGSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblGSpread
- G Spread to Maturityjava.lang.Exception
- Thrown if Macaulay Duration cannot be calculatedpublic abstract double macaulayDurationFromGSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblGSpread
- G Spread to Optimal Exercisejava.lang.Exception
- Thrown if Macaulay Duration cannot be calculatedpublic abstract double macaulayDurationFromISpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblISpread
- I Spread to Work-outjava.lang.Exception
- Thrown if Macaulay Duration cannot be calculatedpublic abstract double macaulayDurationFromISpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblISpread
- I Spread to Maturityjava.lang.Exception
- Thrown if Macaulay Duration cannot be calculatedpublic abstract double macaulayDurationFromISpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblISpread
- I Spread to Optimal Exercisejava.lang.Exception
- Thrown if Macaulay Duration cannot be calculatedpublic abstract double macaulayDurationFromOAS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblOAS
- OAS to Work-outjava.lang.Exception
- Thrown if Macaulay Duration cannot be calculatedpublic abstract double macaulayDurationFromOAS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblOAS
- OAS to Maturityjava.lang.Exception
- Thrown if Macaulay Duration cannot be calculatedpublic abstract double mnacaulayDurationFromOASToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblOAS
- OAS to Optimal Exercisejava.lang.Exception
- Thrown if Macaulay Duration cannot be calculatedpublic abstract double macaulayDurationFromPECS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblPECS
- PECS to Work-outjava.lang.Exception
- Thrown if Macaulay Duration cannot be calculatedpublic abstract double macaulayDurationFromPECS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPECS
- PECS to Maturityjava.lang.Exception
- Thrown if Macaulay Duration cannot be calculatedpublic abstract double macaulayDurationFromPECSToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPECS
- PECS to Optimal Exercisejava.lang.Exception
- Thrown if Macaulay Duration cannot be calculatedpublic abstract double macaulayDurationFromPrice(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblPrice
- Price to Work-outjava.lang.Exception
- Thrown if Macaulay Duration cannot be calculatedpublic abstract double macaulayDurationFromPrice(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPrice
- Price to Maturityjava.lang.Exception
- Thrown if Macaulay Duration cannot be calculatedpublic abstract double macaulayDurationFromPriceToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPrice
- Price to Optimal Exercisejava.lang.Exception
- Thrown if Macaulay Duration cannot be calculatedpublic abstract double macaulayDurationFromTSYSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblTSYSpread
- TSY Spread to Work-outjava.lang.Exception
- Thrown if Macaulay Duration cannot be calculatedpublic abstract double macaulayDurationFromTSYSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblTSYSpread
- TSY Spread to Maturityjava.lang.Exception
- Thrown if Macaulay Duration cannot be calculatedpublic abstract double macaulayDurationFromTSYSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblTSYSpread
- TSY Spread to Optimal Exercisejava.lang.Exception
- Thrown if Macaulay Duration cannot be calculatedpublic abstract double macaulayDurationFromYield(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblYield
- Yield to Work-outjava.lang.Exception
- Thrown if Macaulay Duration cannot be calculatedpublic abstract double macaulayDurationFromYield(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYield
- Yield to Maturityjava.lang.Exception
- Thrown if Macaulay Duration cannot be calculatedpublic abstract double macaulayDurationFromYieldToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYield
- Yield to Optimal Exercisejava.lang.Exception
- Thrown if Macaulay Duration cannot be calculatedpublic abstract double macaulayDurationFromYieldSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblYieldSpread
- Yield Spread to Work-outjava.lang.Exception
- Thrown if Macaulay Duration cannot be calculatedpublic abstract double macaulayDurationFromYieldSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYieldSpread
- Yield Spread to Maturityjava.lang.Exception
- Thrown if Macaulay Duration cannot be calculatedpublic abstract double macaulayDurationFromYieldSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYieldSpread
- Yield Spread to Optimal Exercisejava.lang.Exception
- Thrown if Macaulay Duration cannot be calculatedpublic abstract double macaulayDurationFromZSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblZSpread
- Z Spread to Work-outjava.lang.Exception
- Thrown if Macaulay Duration cannot be calculatedpublic abstract double macaulayDurationFromZSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblZSpread
- Z Spread to Maturityjava.lang.Exception
- Thrown if Macaulay Duration cannot be calculatedpublic abstract double macaulayDurationFromZSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblZSpread
- Z Spread to Optimal Exercisejava.lang.Exception
- Thrown if Macaulay Duration cannot be calculatedpublic abstract double modifiedDurationFromASW(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblASW
- ASW to Work-outjava.lang.Exception
- Thrown if Modified Duration cannot be calculatedpublic abstract double modifiedDurationFromASW(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblASW
- ASW to Maturityjava.lang.Exception
- Thrown if Modified Duration cannot be calculatedpublic abstract double modifiedDurationFromASWToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblASW
- ASW to Optimal Exercisejava.lang.Exception
- Thrown if Modified Duration cannot be calculatedpublic abstract double modifiedDurationFromBondBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblBondBasis
- Bond Basis to Work-outjava.lang.Exception
- Thrown if Modified Duration cannot be calculatedpublic abstract double modifiedDurationFromBondBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblBondBasis
- Bond Basis to Maturityjava.lang.Exception
- Thrown if Modified Duration cannot be calculatedpublic abstract double modifiedDurationFromBondBasisToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblBondBasis
- Bond Basis to Optimal Exercisejava.lang.Exception
- Thrown if Modified Duration cannot be calculatedpublic abstract double modifiedDurationFromCreditBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblCreditBasis
- Credit Basis to Work-outjava.lang.Exception
- Thrown if Modified Duration cannot be calculatedpublic abstract double modifiedDurationFromCreditBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblCreditBasis
- Credit Basis to Maturityjava.lang.Exception
- Thrown if Modified Duration cannot be calculatedpublic abstract double modifiedDurationFromCreditBasisToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblCreditBasis
- Credit Basis to Optimal Exercisejava.lang.Exception
- Thrown if Modified Duration cannot be calculatedpublic abstract double modifiedDurationFromDiscountMargin(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblDiscountMargin
- Discount Margin to Work-outjava.lang.Exception
- Thrown if Modified Duration cannot be calculatedpublic abstract double modifiedDurationFromDiscountMargin(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblDiscountMargin
- Discount Margin to Maturityjava.lang.Exception
- Thrown if Modified Duration cannot be calculatedpublic abstract double modifiedDurationFromDiscountMarginToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblDiscountMargin
- Discount Margin to Optimal Exercisejava.lang.Exception
- Thrown if Modified Duration cannot be calculatedpublic abstract double modifiedDurationFromGSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblGSpread
- G Spread to Work-outjava.lang.Exception
- Thrown if Modified Duration cannot be calculatedpublic abstract double modifiedDurationFromGSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblGSpread
- G Spread to Maturityjava.lang.Exception
- Thrown if Modified Duration cannot be calculatedpublic abstract double modifiedDurationFromGSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblGSpread
- G Spread to Optimal Exercisejava.lang.Exception
- Thrown if Modified Duration cannot be calculatedpublic abstract double modifiedDurationFromISpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblISpread
- I Spread to Work-outjava.lang.Exception
- Thrown if Modified Duration cannot be calculatedpublic abstract double modifiedDurationFromISpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblISpread
- I Spread to Maturityjava.lang.Exception
- Thrown if Modified Duration cannot be calculatedpublic abstract double modifiedDurationFromISpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblISpread
- I Spread to Optimal Exercisejava.lang.Exception
- Thrown if Modified Duration cannot be calculatedpublic abstract double modifiedDurationFromOAS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblOAS
- OAS to Work-outjava.lang.Exception
- Thrown if Modified Duration cannot be calculatedpublic abstract double modifiedDurationFromOAS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblOAS
- OAS to Maturityjava.lang.Exception
- Thrown if Modified Duration cannot be calculatedpublic abstract double modifiedDurationFromOASToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblOAS
- OAS to Optimal Exercisejava.lang.Exception
- Thrown if Modified Duration cannot be calculatedpublic abstract double modifiedDurationFromPECS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblPECS
- PECS to Work-outjava.lang.Exception
- Thrown if Modified Duration cannot be calculatedpublic abstract double modifiedDurationFromPECS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPECS
- PECS to Maturityjava.lang.Exception
- Thrown if Modified Duration cannot be calculatedpublic abstract double modifiedDurationFromPECSToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPECS
- PECS to Optimal Exercisejava.lang.Exception
- Thrown if Modified Duration cannot be calculatedpublic abstract double modifiedDurationFromPrice(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblPrice
- Price to Work-outjava.lang.Exception
- Thrown if Modified Duration cannot be calculatedpublic abstract double modifiedDurationFromPrice(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPrice
- Price to Maturityjava.lang.Exception
- Thrown if Modified Duration cannot be calculatedpublic abstract double modifiedDurationFromPriceToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPrice
- Price to Optimal Exercisejava.lang.Exception
- Thrown if Modified Duration cannot be calculatedpublic abstract double modifiedDurationFromTSYSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblTSYSpread
- TSY Spread to Work-outjava.lang.Exception
- Thrown if Modified Duration cannot be calculatedpublic abstract double modifiedDurationFromTSYSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblTSYSpread
- TSY Spread to Maturityjava.lang.Exception
- Thrown if Modified Duration cannot be calculatedpublic abstract double modifiedDurationFromTSYSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblTSYSpread
- TSY Spread to Optimal Exercisejava.lang.Exception
- Thrown if Modified Duration cannot be calculatedpublic abstract double modifiedDurationFromYield(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblYield
- Yield to Work-outjava.lang.Exception
- Thrown if Modified Duration cannot be calculatedpublic abstract double modifiedDurationFromYield(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYield
- Yield to Maturityjava.lang.Exception
- Thrown if Modified Duration cannot be calculatedpublic abstract double modifiedDurationFromYieldToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYield
- Yield to Optimal Exercisejava.lang.Exception
- Thrown if Modified Duration cannot be calculatedpublic abstract double modifiedDurationFromYieldSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblYieldSpread
- Yield Spread to Work-outjava.lang.Exception
- Thrown if Modified Duration cannot be calculatedpublic abstract double modifiedDurationFromYieldSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYieldSpread
- Yield Spread to Maturityjava.lang.Exception
- Thrown if Modified Duration cannot be calculatedpublic abstract double modifiedDurationFromYieldSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYieldSpread
- Yield Spread to Optimal Exercisejava.lang.Exception
- Thrown if Modified Duration cannot be calculatedpublic abstract double modifiedDurationFromZSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblZSpread
- Z Spread to Work-outjava.lang.Exception
- Thrown if Modified Duration cannot be calculatedpublic abstract double modifiedDurationFromZSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblZSpread
- Z Spread to Maturityjava.lang.Exception
- Thrown if Modified Duration cannot be calculatedpublic abstract double modifiedDurationFromZSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblZSpread
- Z Spread to Optimal Exercisejava.lang.Exception
- Thrown if Modified Duration cannot be calculatedpublic abstract double oasFromASW(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblASW
- ASW to Work-outjava.lang.Exception
- Thrown if the OAS cannot be calculatedpublic abstract double oasFromASW(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblASW
- ASW to Maturityjava.lang.Exception
- Thrown if OAS cannot be calculatedpublic abstract double oasFromASWToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblASW
- ASW to Optimal Exercisejava.lang.Exception
- Thrown if OAS cannot be calculatedpublic abstract double oasFromBondBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblBondBasis
- Bond Basis to Work-outjava.lang.Exception
- Thrown if the OAS cannot be calculatedpublic abstract double oasFromBondBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblBondBasis
- Bond Basis to Maturityjava.lang.Exception
- Thrown if OAS cannot be calculatedpublic abstract double oasFromBondBasisToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblBondBasis
- Bond Basis to Optimal Exercisejava.lang.Exception
- Thrown if OAS cannot be calculatedpublic abstract double oasFromCreditBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblCreditBasis
- Credit Basis to Work-outjava.lang.Exception
- Thrown if the OAS cannot be calculatedpublic abstract double oasFromCreditBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblCreditBasis
- Credit Basis to Maturityjava.lang.Exception
- Thrown if OAS cannot be calculatedpublic abstract double oasFromCreditBasisToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblCreditBasis
- Credit Basis to Optimal Exercisejava.lang.Exception
- Thrown if OAS cannot be calculatedpublic abstract double oasFromDiscountMargin(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblDiscountMargin
- Discount Margin to Work-outjava.lang.Exception
- Thrown if the OAS cannot be calculatedpublic abstract double oasFromDiscountMargin(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblDiscountMargin
- Discount Margin to Maturityjava.lang.Exception
- Thrown if OAS cannot be calculatedpublic abstract double oasFromDiscountMarginToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblDiscountMargin
- Discount Margin to Optimal Exercisejava.lang.Exception
- Thrown if OAS cannot be calculatedpublic abstract double oasFromGSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblGSpread
- G Spread to Work-outjava.lang.Exception
- Thrown if the OAS cannot be calculatedpublic abstract double oasFromGSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblGSpread
- G Spread to Maturityjava.lang.Exception
- Thrown if OAS cannot be calculatedpublic abstract double oasFromGSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblGSpread
- G Spread to Optimal Exercisejava.lang.Exception
- Thrown if OAS cannot be calculatedpublic abstract double oasFromISpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblISpread
- I Spread to Work-outjava.lang.Exception
- Thrown if the OAS cannot be calculatedpublic abstract double oasFromISpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblISpread
- I Spread to Maturityjava.lang.Exception
- Thrown if OAS cannot be calculatedpublic abstract double oasFromISpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblISpread
- ISpread to Optimal Exercisejava.lang.Exception
- Thrown if OAS cannot be calculatedpublic abstract double oasFromPECS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblPECS
- PECS to Work-outjava.lang.Exception
- Thrown if the OAS cannot be calculatedpublic abstract double oasFromPECS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPECS
- PECS to Maturityjava.lang.Exception
- Thrown if OAS cannot be calculatedpublic abstract double oasFromPECSToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPECS
- PECS to Optimal Exercisejava.lang.Exception
- Thrown if OAS cannot be calculatedpublic abstract double oasFromPrice(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblPrice
- Price to Work-outjava.lang.Exception
- Thrown if the OAS cannot be calculatedpublic abstract double oasFromPrice(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPrice
- Price to Maturityjava.lang.Exception
- Thrown if OAS cannot be calculatedpublic abstract double oasFromPriceToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPrice
- Price to Optimal Exercisejava.lang.Exception
- Thrown if OAS cannot be calculatedpublic abstract double oasFromTSYSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblTSYSpread
- TSY Spread to Work-outjava.lang.Exception
- Thrown if the OAS cannot be calculatedpublic abstract double oasFromTSYSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblTSYSpread
- TSY Spread to Maturityjava.lang.Exception
- Thrown if OAS cannot be calculatedpublic abstract double oasFromTSYSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblTSYSpread
- TSY Spread to Optimal Exercisejava.lang.Exception
- Thrown if OAS cannot be calculatedpublic abstract double oasFromYield(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblYield
- Yield to Work-outjava.lang.Exception
- Thrown if the OAS cannot be calculatedpublic abstract double oasFromYield(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYield
- Yield to Maturityjava.lang.Exception
- Thrown if OAS cannot be calculatedpublic abstract double oasFromYieldToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYield
- Yield to Optimal Exercisejava.lang.Exception
- Thrown if OAS cannot be calculatedpublic abstract double oasFromYieldSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblYieldSpread
- Yield Spread to Work-outjava.lang.Exception
- Thrown if the OAS cannot be calculatedpublic abstract double oasFromYieldSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYieldSpread
- Yield Spread to Maturityjava.lang.Exception
- Thrown if OAS cannot be calculatedpublic abstract double oasFromYieldSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYieldSpread
- Yield Spread to Optimal Exercisejava.lang.Exception
- Thrown if OAS cannot be calculatedpublic abstract double oasFromZSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblZSpread
- Z Spread to Work-outjava.lang.Exception
- Thrown if the OAS cannot be calculatedpublic abstract double oasFromZSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblZSpread
- Z Spread to Maturityjava.lang.Exception
- Thrown if OAS cannot be calculatedpublic abstract double oasFromZSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblZSpread
- Z Spread to Optimal Exercisejava.lang.Exception
- Thrown if OAS cannot be calculatedpublic abstract double pecsFromASW(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblASW
- ASW to Work-outjava.lang.Exception
- Thrown if the PECS cannot be calculatedpublic abstract double pecsFromASW(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblASW
- ASW to Maturityjava.lang.Exception
- Thrown if PECS cannot be calculatedpublic abstract double pecsFromASWToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblASW
- ASW to Optimal Exercisejava.lang.Exception
- Thrown if PECS cannot be calculatedpublic abstract double pecsFromBondBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblBondBasis
- Bond Basis to Work-outjava.lang.Exception
- Thrown if the PECS cannot be calculatedpublic abstract double pecsFromBondBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblBondBasis
- Bond Basis to Maturityjava.lang.Exception
- Thrown if PECS cannot be calculatedpublic abstract double pecsFromBondBasisToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblBondBasis
- Bond Basis to Optimal Exercisejava.lang.Exception
- Thrown if PECS cannot be calculatedpublic abstract double pecsFromCreditBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblCreditBasis
- Credit Basis to Work-outjava.lang.Exception
- Thrown if the PECS cannot be calculatedpublic abstract double pecsFromCreditBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblCreditBasis
- Credit Basis to Maturityjava.lang.Exception
- Thrown if PECS cannot be calculatedpublic abstract double pecsFromCreditBasisToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblCreditBasis
- Credit Basis to Optimal Exercisejava.lang.Exception
- Thrown if PECS cannot be calculatedpublic abstract double pecsFromDiscountMargin(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblDiscountMargin
- Discount Margin to Work-outjava.lang.Exception
- Thrown if the PECS cannot be calculatedpublic abstract double pecsFromDiscountMargin(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblDiscountMargin
- Discount Margin to Maturityjava.lang.Exception
- Thrown if PECS cannot be calculatedpublic abstract double pecsFromDiscountMarginToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblDiscountMargin
- Discount Margin to Optimal Exercisejava.lang.Exception
- Thrown if PECS cannot be calculatedpublic abstract double pecsFromGSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblGSpread
- G Spread to Work-outjava.lang.Exception
- Thrown if the PECS cannot be calculatedpublic abstract double pecsFromGSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblGSpread
- G Spread to Maturityjava.lang.Exception
- Thrown if PECS cannot be calculatedpublic abstract double pecsFromGSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblGSpread
- G Spread to Optimal Exercisejava.lang.Exception
- Thrown if PECS cannot be calculatedpublic abstract double pecsFromISpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblISpread
- I Spread to Work-outjava.lang.Exception
- Thrown if the PECS cannot be calculatedpublic abstract double pecsFromISpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblISpread
- I Spread to Maturityjava.lang.Exception
- Thrown if PECS cannot be calculatedpublic abstract double pecsFromISpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblISpread
- ISpread to Optimal Exercisejava.lang.Exception
- Thrown if PECS cannot be calculatedpublic abstract double pecsFromOAS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblOAS
- OAS to Work-outjava.lang.Exception
- Thrown if the PECS cannot be calculatedpublic abstract double pecsFromOAS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblOAS
- OAS to Maturityjava.lang.Exception
- Thrown if PECS cannot be calculatedpublic abstract double pecsFromOASToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblOAS
- OAS to Optimal Exercisejava.lang.Exception
- Thrown if PECS cannot be calculatedpublic abstract double pecsFromPrice(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblPrice
- Price to Work-outjava.lang.Exception
- Thrown if the Price cannot be calculatedpublic abstract double pecsFromPrice(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPrice
- Price to Maturityjava.lang.Exception
- Thrown if PECS cannot be calculatedpublic abstract double pecsFromPriceToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPrice
- Price to Optimal Exercisejava.lang.Exception
- Thrown if PECS cannot be calculatedpublic abstract double pecsFromTSYSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblTSYSpread
- TSY Spread to Work-outjava.lang.Exception
- Thrown if the PECS cannot be calculatedpublic abstract double pecsFromTSYSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblTSYSpread
- TSY Spread to Maturityjava.lang.Exception
- Thrown if PECS cannot be calculatedpublic abstract double pecsFromTSYSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblTSYSpread
- TSY Spread to Optimal Exercisejava.lang.Exception
- Thrown if PECS cannot be calculatedpublic abstract double pecsFromYield(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblYield
- Yield to Work-outjava.lang.Exception
- Thrown if the PECS cannot be calculatedpublic abstract double pecsFromYield(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYield
- Yield to Maturityjava.lang.Exception
- Thrown if PECS cannot be calculatedpublic abstract double pecsFromYieldToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYield
- Yield to Optimal Exercisejava.lang.Exception
- Thrown if PECS cannot be calculatedpublic abstract double pecsFromYieldSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblYieldSpread
- Yield Spread to Work-outjava.lang.Exception
- Thrown if the PECS cannot be calculatedpublic abstract double pecsFromYieldSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYieldSpread
- Yield Spread to Maturityjava.lang.Exception
- Thrown if PECS cannot be calculatedpublic abstract double pecsFromYieldSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYieldSpread
- Yield Spread to Optimal Exercisejava.lang.Exception
- Thrown if PECS cannot be calculatedpublic abstract double pecsFromZSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblZSpread
- Z Spread to Work-outjava.lang.Exception
- Thrown if the PECS cannot be calculatedpublic abstract double pecsFromZSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblZSpread
- Z Spread to Maturityjava.lang.Exception
- Thrown if PECS cannot be calculatedpublic abstract double pecsFromZSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblZSpread
- Z Spread to Optimal Exercisejava.lang.Exception
- Thrown if PECS cannot be calculatedpublic abstract double priceFromASW(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblASW
- ASW to Work-outjava.lang.Exception
- Thrown if the Price cannot be calculatedpublic abstract double priceFromASW(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblASW
- ASW to Maturityjava.lang.Exception
- Thrown if Price cannot be calculatedpublic abstract double priceFromASWToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblASW
- ASW to Optimal Exercisejava.lang.Exception
- Thrown if Price cannot be calculatedpublic abstract double priceFromBondBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblBondBasis
- Bond Basis to Work-outjava.lang.Exception
- Thrown if the Price cannot be calculatedpublic abstract double priceFromBondBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblBondBasis
- Bond Basis to Maturityjava.lang.Exception
- Thrown if Price cannot be calculatedpublic abstract double priceFromBondBasisToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblBondBasis
- Bond Basis to Optimal Exercisejava.lang.Exception
- Thrown if Price cannot be calculatedpublic abstract double priceFromCreditBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblCreditBasis
- Credit Basis to Work-outjava.lang.Exception
- Thrown if the Price cannot be calculatedpublic abstract double priceFromCreditBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblCreditBasis
- Credit Basis to Maturityjava.lang.Exception
- Thrown if Price cannot be calculatedpublic abstract double priceFromCreditBasisToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblCreditBasis
- Credit Basis to Optimal Exercisejava.lang.Exception
- Thrown if Price cannot be calculatedpublic abstract double priceFromDiscountMargin(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblDiscountMargin
- Discount Margin to Work-outjava.lang.Exception
- Thrown if the Price cannot be calculatedpublic abstract double priceFromDiscountMargin(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblDiscountMargin
- Discount Margin to Maturityjava.lang.Exception
- Thrown if Price cannot be calculatedpublic abstract double priceFromDiscountMarginToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblDiscountMargin
- Discount Margin to Optimal Exercisejava.lang.Exception
- Thrown if Price cannot be calculatedpublic abstract double priceFromGSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblGSpread
- G Spread to Work-outjava.lang.Exception
- Thrown if the Price cannot be calculatedpublic abstract double priceFromGSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblGSpread
- G Spread to Maturityjava.lang.Exception
- Thrown if Price cannot be calculatedpublic abstract double priceFromGSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblGSpread
- G Spread to Optimal Exercisejava.lang.Exception
- Thrown if Price cannot be calculatedpublic abstract double priceFromISpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblISpread
- I Spread to Work-outjava.lang.Exception
- Thrown if the Price cannot be calculatedpublic abstract double priceFromISpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblISpread
- I Spread to Maturityjava.lang.Exception
- Thrown if Price cannot be calculatedpublic abstract double priceFromISpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblISpread
- ISpread to Optimal Exercisejava.lang.Exception
- Thrown if Price cannot be calculatedpublic abstract double priceFromOAS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblOAS
- OAS to Work-outjava.lang.Exception
- Thrown if the Price cannot be calculatedpublic abstract double priceFromOAS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblOAS
- OAS to Maturityjava.lang.Exception
- Thrown if Price cannot be calculatedpublic abstract double priceFromOASToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblOAS
- OAS to Optimal Exercisejava.lang.Exception
- Thrown if Price cannot be calculatedpublic abstract double priceFromPECS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblPECS
- PECS to Work-outjava.lang.Exception
- Thrown if the PECS cannot be calculatedpublic abstract double priceFromPECS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPECS
- PECS to Maturityjava.lang.Exception
- Thrown if Price cannot be calculatedpublic abstract double priceFromPECSToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPECS
- PECS to Optimal Exercisejava.lang.Exception
- Thrown if Price cannot be calculatedpublic abstract double priceFromTSYSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblTSYSpread
- TSY Spread to Work-outjava.lang.Exception
- Thrown if the Price cannot be calculatedpublic abstract double priceFromTSYSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblTSYSpread
- TSY Spread to Maturityjava.lang.Exception
- Thrown if Price cannot be calculatedpublic abstract double priceFromTSYSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblTSYSpread
- TSY Spread to Optimal Exercisejava.lang.Exception
- Thrown if Price cannot be calculatedpublic abstract double priceFromYield(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblYield
- Yield to Work-outjava.lang.Exception
- Thrown if the Price cannot be calculatedpublic abstract double priceFromYield(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYield
- Yield to Maturityjava.lang.Exception
- Thrown if Price cannot be calculatedpublic abstract double priceFromYieldToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYield
- Yield to Optimal Exercisejava.lang.Exception
- Thrown if Price cannot be calculatedpublic abstract double priceFromYieldSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblYieldSpread
- Yield Spread to Work-outjava.lang.Exception
- Thrown if the Price cannot be calculatedpublic abstract double priceFromYieldSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYieldSpread
- Yield Spread to Maturityjava.lang.Exception
- Thrown if Price cannot be calculatedpublic abstract double priceFromYieldSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYieldSpread
- Yield Spread to Optimal Exercisejava.lang.Exception
- Thrown if Price cannot be calculatedpublic abstract double priceFromZSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblZSpread
- Z Spread to Work-outjava.lang.Exception
- Thrown if the Price cannot be calculatedpublic abstract double priceFromZSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblZSpread
- Z Spread to Maturityjava.lang.Exception
- Thrown if Price cannot be calculatedpublic abstract double priceFromZSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblZSpread
- Z Spread to Optimal Exercisejava.lang.Exception
- Thrown if Price cannot be calculatedpublic abstract double tsySpreadFromASW(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblASW
- ASW to Work-outjava.lang.Exception
- Thrown if the TSY Spread cannot be calculatedpublic abstract double tsySpreadFromASW(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblASW
- ASW to Maturityjava.lang.Exception
- Thrown if TSY Spread cannot be calculatedpublic abstract double tsySpreadFromASWToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblASW
- ASW to Optimal Exercisejava.lang.Exception
- Thrown if TSY Spread cannot be calculatedpublic abstract double tsySpreadFromBondBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblBondBasis
- Bond Basis to Work-outjava.lang.Exception
- Thrown if the TSY Spread cannot be calculatedpublic abstract double tsySpreadFromBondBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblBondBasis
- Bond Basis to Maturityjava.lang.Exception
- Thrown if TSY Spread cannot be calculatedpublic abstract double tsySpreadFromBondBasisToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblBondBasis
- Bond Basis to Optimal Exercisejava.lang.Exception
- Thrown if TSY Spread cannot be calculatedpublic abstract double tsySpreadFromCreditBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblCreditBasis
- Credit Basis to Work-outjava.lang.Exception
- Thrown if the TSY Spread cannot be calculatedpublic abstract double tsySpreadFromCreditBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblCreditBasis
- Credit Basis to Maturityjava.lang.Exception
- Thrown if TSY Spread cannot be calculatedpublic abstract double tsySpreadFromCreditBasisToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblCreditBasis
- Credit Basis to Optimal Exercisejava.lang.Exception
- Thrown if TSY Spread cannot be calculatedpublic abstract double tsySpreadFromDiscountMargin(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblDiscountMargin
- Discount Margin to Work-outjava.lang.Exception
- Thrown if the TSY Spread cannot be calculatedpublic abstract double tsySpreadFromDiscountMargin(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblDiscountMargin
- Discount Margin to Maturityjava.lang.Exception
- Thrown if TSY Spread cannot be calculatedpublic abstract double tsySpreadFromDiscountMarginToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblDiscountMargin
- Discount Margin to Optimal Exercisejava.lang.Exception
- Thrown if TSY Spread cannot be calculatedpublic abstract double tsySpreadFromISpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblISpread
- I Spread to Work-outjava.lang.Exception
- Thrown if the TSY Spread cannot be calculatedpublic abstract double tsySpreadFromISpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblISpread
- I Spread to Maturityjava.lang.Exception
- Thrown if TSY Spread cannot be calculatedpublic abstract double tsySpreadFromISpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblISpread
- I Spread to Optimal Exercisejava.lang.Exception
- Thrown if TSY Spread cannot be calculatedpublic abstract double tsySpreadFromGSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblGSpread
- G Spread to Work-outjava.lang.Exception
- Thrown if the TSY Spread cannot be calculatedpublic abstract double tsySpreadFromGSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblGSpread
- G Spread to Maturityjava.lang.Exception
- Thrown if TSY Spread cannot be calculatedpublic abstract double tsySpreadFromGSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblGSpread
- G Spread to Optimal Exercisejava.lang.Exception
- Thrown if TSY Spread cannot be calculatedpublic abstract double tsySpreadFromOAS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblOAS
- OAS to Work-outjava.lang.Exception
- Thrown if the TSY Spread cannot be calculatedpublic abstract double tsySpreadFromOAS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblOAS
- OAS to Maturityjava.lang.Exception
- Thrown if TSY Spread cannot be calculatedpublic abstract double tsySpreadFromOASToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblOAS
- OAS to Optimal Exercisejava.lang.Exception
- Thrown if TSY Spread cannot be calculatedpublic abstract double tsySpreadFromPECS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblPECS
- PECS to Work-outjava.lang.Exception
- Thrown if the TSY Spread cannot be calculatedpublic abstract double tsySpreadFromPECS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPECS
- PECS to Maturityjava.lang.Exception
- Thrown if TSY Spread cannot be calculatedpublic abstract double tsySpreadFromPECSToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPECS
- PECS to Optimal Exercisejava.lang.Exception
- Thrown if TSY Spread cannot be calculatedpublic abstract double tsySpreadFromPrice(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblPrice
- Price to Work-outjava.lang.Exception
- Thrown if the TSY Spread cannot be calculatedpublic abstract double tsySpreadFromPrice(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPrice
- Price to Maturityjava.lang.Exception
- Thrown if TSY Spread cannot be calculatedpublic abstract double tsySpreadFromPriceToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPrice
- Price to Optimal Exercisejava.lang.Exception
- Thrown if TSY Spread cannot be calculatedpublic abstract double tsySpreadFromYield(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblYield
- Yield to Work-outjava.lang.Exception
- Thrown if the TSY Spread cannot be calculatedpublic abstract double tsySpreadFromYield(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYield
- Yield to Maturityjava.lang.Exception
- Thrown if TSY Spread cannot be calculatedpublic abstract double tsySpreadFromYieldToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYield
- Yield to Optimal Exercisejava.lang.Exception
- Thrown if TSY Spread cannot be calculatedpublic abstract double tsySpreadFromYieldSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblYieldSpread
- Yield Spread to Work-outjava.lang.Exception
- Thrown if the TSY Spread cannot be calculatedpublic abstract double tsySpreadFromYieldSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYieldSpread
- Yield Spread to Maturityjava.lang.Exception
- Thrown if TSY Spread cannot be calculatedpublic abstract double tsySpreadFromYieldSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYieldSpread
- Yield Spread to Optimal Exercisejava.lang.Exception
- Thrown if TSY Spread cannot be calculatedpublic abstract double tsySpreadFromZSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblZSpread
- Z Spread to Work-outjava.lang.Exception
- Thrown if the TSY Spread cannot be calculatedpublic abstract double tsySpreadFromZSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblZSpread
- Z Spread to Maturityjava.lang.Exception
- Thrown if TSY Spread cannot be calculatedpublic abstract double tsySpreadFromZSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblZSpread
- Z Spread to Optimal Exercisejava.lang.Exception
- Thrown if TSY Spread cannot be calculatedpublic abstract double yieldFromASW(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblASW
- ASW to Work-outjava.lang.Exception
- Thrown if the Yield cannot be calculatedpublic abstract double yieldFromASW(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblASW
- ASW to Maturityjava.lang.Exception
- Thrown if Yield cannot be calculatedpublic abstract double yieldFromASWToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblASW
- ASW to Optimal Exercisejava.lang.Exception
- Thrown if Yield cannot be calculatedpublic abstract double yieldFromBondBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblBondBasis
- Bond Basis to Work-outjava.lang.Exception
- Thrown if the Yield cannot be calculatedpublic abstract double yieldFromBondBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblBondBasis
- Bond Basis to Maturityjava.lang.Exception
- Thrown if Yield cannot be calculatedpublic abstract double yieldFromBondBasisToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblBondBasis
- Bond Basis to Optimal Exercisejava.lang.Exception
- Thrown if Yield cannot be calculatedpublic abstract double yieldFromCreditBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblCreditBasis
- Credit Basis to Work-outjava.lang.Exception
- Thrown if the Yield cannot be calculatedpublic abstract double yieldFromCreditBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblCreditBasis
- Credit Basis to Maturityjava.lang.Exception
- Thrown if Yield cannot be calculatedpublic abstract double yieldFromCreditBasisToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblCreditBasis
- Credit Basis to Optimal Exercisejava.lang.Exception
- Thrown if Yield cannot be calculatedpublic abstract double yieldFromDiscountMargin(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblDiscountMargin
- Discount Margin to Work-outjava.lang.Exception
- Thrown if the Yield cannot be calculatedpublic abstract double yieldFromDiscountMargin(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblDiscountMargin
- Discount Margin to Maturityjava.lang.Exception
- Thrown if Yield cannot be calculatedpublic abstract double yieldFromDiscountMarginToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblDiscountMargin
- Discount Margin to Optimal Exercisejava.lang.Exception
- Thrown if Yield cannot be calculatedpublic abstract double yieldFromGSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblGSpread
- G Spread to Work-outjava.lang.Exception
- Thrown if the Yield cannot be calculatedpublic abstract double yieldFromGSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblGSpread
- G Spread to Maturityjava.lang.Exception
- Thrown if Yield cannot be calculatedpublic abstract double yieldFromGSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblGSpread
- G Spread to Optimal Exercisejava.lang.Exception
- Thrown if Yield cannot be calculatedpublic abstract double yieldFromISpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblISpread
- I Spread to Work-outjava.lang.Exception
- Thrown if the Yield cannot be calculatedpublic abstract double yieldFromISpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblISpread
- I Spread to Maturityjava.lang.Exception
- Thrown if Yield cannot be calculatedpublic abstract double yieldFromISpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblISpread
- ISpread to Optimal Exercisejava.lang.Exception
- Thrown if Yield cannot be calculatedpublic abstract double yieldFromOAS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblOAS
- OAS to Work-outjava.lang.Exception
- Thrown if the Yield cannot be calculatedpublic abstract double yieldFromOAS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblOAS
- OAS to Maturityjava.lang.Exception
- Thrown if Yield cannot be calculatedpublic abstract double yieldFromOASToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblOAS
- OAS to Optimal Exercisejava.lang.Exception
- Thrown if Yield cannot be calculatedpublic abstract double yieldFromPECS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblPECS
- PECS to Work-outjava.lang.Exception
- Thrown if the Yield cannot be calculatedpublic abstract double yieldFromPECS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPECS
- PECS to Maturityjava.lang.Exception
- Thrown if Yield cannot be calculatedpublic abstract double yieldFromPECSToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPECS
- PECS to Optimal Exercisejava.lang.Exception
- Thrown if Yield cannot be calculatedpublic abstract double yieldFromPrice(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblPrice
- Price to Work-outjava.lang.Exception
- Thrown if the Yield cannot be calculatedpublic abstract double yieldFromPrice(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPrice
- Price to Maturityjava.lang.Exception
- Thrown if Yield cannot be calculatedpublic abstract double yieldFromPriceToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPrice
- Price to Optimal Exercisejava.lang.Exception
- Thrown if Yield cannot be calculatedpublic abstract double yieldFromTSYSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblTSYSpread
- TSY Spread to Work-outjava.lang.Exception
- Thrown if the Yield cannot be calculatedpublic abstract double yieldFromTSYSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblTSYSpread
- TSY Spread to Maturityjava.lang.Exception
- Thrown if Yield cannot be calculatedpublic abstract double yieldFromTSYSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblTSYSpread
- TSY Spread to Optimal Exercisejava.lang.Exception
- Thrown if Yield cannot be calculatedpublic abstract double yieldFromYieldSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblYieldSpread
- Yield Spread to Work-outjava.lang.Exception
- Thrown if the Yield cannot be calculatedpublic abstract double yieldFromYieldSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYieldSpread
- Yield Spread to Maturityjava.lang.Exception
- Thrown if Yield cannot be calculatedpublic abstract double yieldFromYieldSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYieldSpread
- Yield Spread to Optimal Exercisejava.lang.Exception
- Thrown if Yield cannot be calculatedpublic abstract double yieldFromZSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblZSpread
- Z Spread to Work-outjava.lang.Exception
- Thrown if the Yield cannot be calculatedpublic abstract double yieldFromZSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblZSpread
- Z Spread to Maturityjava.lang.Exception
- Thrown if Yield cannot be calculatedpublic abstract double yieldFromZSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblZSpread
- Z Spread to Optimal Exercisejava.lang.Exception
- Thrown if Yield cannot be calculatedpublic abstract double yield01FromASW(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblASW
- ASW to Work-outjava.lang.Exception
- Thrown if the Yield01 cannot be calculatedpublic abstract double yield01FromASW(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblASW
- ASW to Maturityjava.lang.Exception
- Thrown if Yield01 cannot be calculatedpublic abstract double yield01FromASWToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblASW
- ASW to Optimal Exercisejava.lang.Exception
- Thrown if Yield01 cannot be calculatedpublic abstract double yield01FromBondBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblBondBasis
- Bond Basis to Work-outjava.lang.Exception
- Thrown if the Yield01 cannot be calculatedpublic abstract double yield01FromBondBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblBondBasis
- Bond Basis to Maturityjava.lang.Exception
- Thrown if Yield01 cannot be calculatedpublic abstract double yield01FromBondBasisToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblBondBasis
- Bond Basis to Optimal Exercisejava.lang.Exception
- Thrown if Yield01 cannot be calculatedpublic abstract double yield01FromCreditBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblCreditBasis
- Credit Basis to Work-outjava.lang.Exception
- Thrown if the Yield01 cannot be calculatedpublic abstract double yield01FromCreditBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblCreditBasis
- Credit Basis to Maturityjava.lang.Exception
- Thrown if Yield01 cannot be calculatedpublic abstract double yield01FromCreditBasisToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblCreditBasis
- Credit Basis to Optimal Exercisejava.lang.Exception
- Thrown if Yield01 cannot be calculatedpublic abstract double yield01FromDiscountMargin(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblDiscountMargin
- Discount Margin to Work-outjava.lang.Exception
- Thrown if the Yield01 cannot be calculatedpublic abstract double yield01FromDiscountMargin(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblDiscountMargin
- Discount Margin to Maturityjava.lang.Exception
- Thrown if Yield01 cannot be calculatedpublic abstract double yield01FromDiscountMarginToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblDiscountMargin
- Discount Margin to Optimal Exercisejava.lang.Exception
- Thrown if Yield01 cannot be calculatedpublic abstract double yield01FromGSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblGSpread
- G Spread to Work-outjava.lang.Exception
- Thrown if the Yield01 cannot be calculatedpublic abstract double yield01FromGSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblGSpread
- G Spread to Maturityjava.lang.Exception
- Thrown if Yield01 cannot be calculatedpublic abstract double yield01FromGSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblGSpread
- G Spread to Optimal Exercisejava.lang.Exception
- Thrown if Yield01 cannot be calculatedpublic abstract double yield01FromISpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblISpread
- I Spread to Work-outjava.lang.Exception
- Thrown if the Yield01 cannot be calculatedpublic abstract double yield01FromISpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblISpread
- I Spread to Maturityjava.lang.Exception
- Thrown if Yield01 cannot be calculatedpublic abstract double yield01FromISpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblISpread
- ISpread to Optimal Exercisejava.lang.Exception
- Thrown if Yield01 cannot be calculatedpublic abstract double yield01FromOAS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblOAS
- OAS to Work-outjava.lang.Exception
- Thrown if the Yield01 cannot be calculatedpublic abstract double yield01FromOAS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblOAS
- OAS to Maturityjava.lang.Exception
- Thrown if Yield01 cannot be calculatedpublic abstract double yield01FromOASToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblOAS
- OAS to Optimal Exercisejava.lang.Exception
- Thrown if Yield01 cannot be calculatedpublic abstract double yield01FromPECS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblPECS
- PECS to Work-outjava.lang.Exception
- Thrown if the Yield01 cannot be calculatedpublic abstract double yield01FromPECS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPECS
- PECS to Maturityjava.lang.Exception
- Thrown if Yield01 cannot be calculatedpublic abstract double yield01FromPECSToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPECS
- PECS to Optimal Exercisejava.lang.Exception
- Thrown if Yield01 cannot be calculatedpublic abstract double yield01FromPrice(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblPrice
- Price to Work-outjava.lang.Exception
- Thrown if the Yield01 cannot be calculatedpublic abstract double yield01FromPrice(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPrice
- Price to Maturityjava.lang.Exception
- Thrown if Yield01 cannot be calculatedpublic abstract double yield01FromPriceToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPrice
- Price to Optimal Exercisejava.lang.Exception
- Thrown if Yield01 cannot be calculatedpublic abstract double yield01FromTSYSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblTSYSpread
- TSY Spread to Work-outjava.lang.Exception
- Thrown if the Yield01 cannot be calculatedpublic abstract double yield01FromTSYSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblTSYSpread
- TSY Spread to Maturityjava.lang.Exception
- Thrown if Yield01 cannot be calculatedpublic abstract double yield01FromTSYSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblTSYSpread
- TSY Spread to Optimal Exercisejava.lang.Exception
- Thrown if Yield01 cannot be calculatedpublic abstract double yield01FromYield(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblYield
- Yield to Work-outjava.lang.Exception
- Thrown if the Yield01 cannot be calculatedpublic abstract double yield01FromYield(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYield
- Yield to Maturityjava.lang.Exception
- Thrown if Yield01 cannot be calculatedpublic abstract double yield01FromYieldToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYield
- Yield to Optimal Exercisejava.lang.Exception
- Thrown if Yield01 cannot be calculatedpublic abstract double yield01FromYieldSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblYieldSpread
- Yield Spread to Work-outjava.lang.Exception
- Thrown if the Yield01 cannot be calculatedpublic abstract double yield01FromYieldSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYieldSpread
- Yield Spread to Maturityjava.lang.Exception
- Thrown if Yield01 cannot be calculatedpublic abstract double yield01FromYieldSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYieldSpread
- Yield Spread to Optimal Exercisejava.lang.Exception
- Thrown if Yield01 cannot be calculatedpublic abstract double yield01FromZSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblZSpread
- Z Spread to Work-outjava.lang.Exception
- Thrown if the Yield01 cannot be calculatedpublic abstract double yield01FromZSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblZSpread
- Z Spread to Maturityjava.lang.Exception
- Thrown if Yield01 cannot be calculatedpublic abstract double yield01FromZSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblZSpread
- Z Spread to Optimal Exercisejava.lang.Exception
- Thrown if Yield01 cannot be calculatedpublic abstract double yieldSpreadFromASW(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblASW
- ASW to Work-outjava.lang.Exception
- Thrown if the Yield Spread cannot be calculatedpublic abstract double yieldSpreadFromASW(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblASW
- ASW to Maturityjava.lang.Exception
- Thrown if Yield Spread cannot be calculatedpublic abstract double yieldSpreadFromASWToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblASW
- ASW to Optimal Exercisejava.lang.Exception
- Thrown if Yield Spread cannot be calculatedpublic abstract double yieldSpreadFromBondBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblBondBasis
- Bond Basis to Work-outjava.lang.Exception
- Thrown if the Yield Spread cannot be calculatedpublic abstract double yieldSpreadFromBondBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblBondBasis
- Bond Basis to Maturityjava.lang.Exception
- Thrown if Yield Spread cannot be calculatedpublic abstract double yieldSpreadFromBondBasisToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblBondBasis
- Bond Basis to Optimal Exercisejava.lang.Exception
- Thrown if Yield Spread cannot be calculatedpublic abstract double yieldSpreadFromCreditBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblCreditBasis
- Credit Basis to Work-outjava.lang.Exception
- Thrown if the Yield Spread cannot be calculatedpublic abstract double yieldSpreadFromCreditBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblCreditBasis
- Credit Basis to Maturityjava.lang.Exception
- Thrown if Yield Spread cannot be calculatedpublic abstract double yieldSpreadFromCreditBasisToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblCreditBasis
- Credit Basis to Optimal Exercisejava.lang.Exception
- Thrown if Yield Spread cannot be calculatedpublic abstract double yieldSpreadFromDiscountMargin(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblDiscountMargin
- Discount Margin to Work-outjava.lang.Exception
- Thrown if the Yield Spread cannot be calculatedpublic abstract double yieldSpreadFromDiscountMargin(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblDiscountMargin
- Discount Margin to Maturityjava.lang.Exception
- Thrown if Yield Spread cannot be calculatedpublic abstract double yieldSpreadFromDiscountMarginToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblDiscountMargin
- Discount Margin to Optimal Exercisejava.lang.Exception
- Thrown if Yield Spread cannot be calculatedpublic abstract double yieldSpreadFromGSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblGSpread
- G Spread to Work-outjava.lang.Exception
- Thrown if the Yield Spread cannot be calculatedpublic abstract double yieldSpreadFromGSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblGSpread
- G Spread to Maturityjava.lang.Exception
- Thrown if Yield Spread cannot be calculatedpublic abstract double yieldSpreadFromGSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblGSpread
- G Spread to Optimal Exercisejava.lang.Exception
- Thrown if Yield Spread cannot be calculatedpublic abstract double yieldSpreadFromISpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblISpread
- I Spread to Work-outjava.lang.Exception
- Thrown if the Yield Spread cannot be calculatedpublic abstract double yieldSpreadFromISpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblISpread
- I Spread to Maturityjava.lang.Exception
- Thrown if Yield Spread cannot be calculatedpublic abstract double yieldSpreadFromISpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblISpread
- ISpread to Optimal Exercisejava.lang.Exception
- Thrown if Yield Spread cannot be calculatedpublic abstract double yieldSpreadFromOAS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblOAS
- OAS to Work-outjava.lang.Exception
- Thrown if the Yield Spread cannot be calculatedpublic abstract double yieldSpreadFromOAS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblOAS
- OAS to Maturityjava.lang.Exception
- Thrown if Yield Spread cannot be calculatedpublic abstract double yieldSpreadFromOASToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblOAS
- OAS to Optimal Exercisejava.lang.Exception
- Thrown if Yield Spread cannot be calculatedpublic abstract double yieldSpreadFromPrice(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblPrice
- Price to Work-outjava.lang.Exception
- Thrown if the Yield Spread cannot be calculatedpublic abstract double yieldSpreadFromPrice(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPrice
- Price to Maturityjava.lang.Exception
- Thrown if Yield Spread cannot be calculatedpublic abstract double yieldSpreadFromPriceToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPrice
- Price to Optimal Exercisejava.lang.Exception
- Thrown if Yield Spread cannot be calculatedpublic abstract double yieldSpreadFromPECS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblPECS
- PECS to Work-outjava.lang.Exception
- Thrown if the Yield Spread cannot be calculatedpublic abstract double yieldSpreadFromPECS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPECS
- PECS to Maturityjava.lang.Exception
- Thrown if Yield Spread cannot be calculatedpublic abstract double yieldSpreadFromPECSToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPECS
- PECS to Optimal Exercisejava.lang.Exception
- Thrown if Yield Spread cannot be calculatedpublic abstract double yieldSpreadFromTSYSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblTSYSpread
- TSY Spread to Work-outjava.lang.Exception
- Thrown if the Yield Spread cannot be calculatedpublic abstract double yieldSpreadFromTSYSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblTSYSpread
- TSY Spread to Maturityjava.lang.Exception
- Thrown if Yield Spread cannot be calculatedpublic abstract double yieldSpreadFromTSYSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblTSYSpread
- TSY Spread to Optimal Exercisejava.lang.Exception
- Thrown if Yield Spread cannot be calculatedpublic abstract double yieldSpreadFromYield(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblYield
- Yield to Work-outjava.lang.Exception
- Thrown if the Yield Spread cannot be calculatedpublic abstract double yieldSpreadFromYield(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYield
- Yield to Maturityjava.lang.Exception
- Thrown if Yield Spread cannot be calculatedpublic abstract double yieldSpreadFromYieldToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYield
- Yield to Optimal Exercisejava.lang.Exception
- Thrown if Yield Spread cannot be calculatedpublic abstract double yieldSpreadFromZSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblZSpread
- Z Spread to Work-outjava.lang.Exception
- Thrown if the Yield Spread cannot be calculatedpublic abstract double yieldSpreadFromZSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblZSpread
- Z Spread to Maturityjava.lang.Exception
- Thrown if Yield Spread cannot be calculatedpublic abstract double yieldSpreadFromZSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblZSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblZSpread
- Z Spread to Optimal Exercisejava.lang.Exception
- Thrown if Yield Spread cannot be calculatedpublic abstract double zspreadFromASW(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblASW
- ASW to Work-outjava.lang.Exception
- Thrown if the Z Spread cannot be calculatedpublic abstract double zspreadFromASW(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblASW
- ASW to Maturityjava.lang.Exception
- Thrown if Z Spread cannot be calculatedpublic abstract double zspreadFromASWToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblASW) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblASW
- ASW to Optimal Exercisejava.lang.Exception
- Thrown if Z Spread cannot be calculatedpublic abstract double zspreadFromBondBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblBondBasis
- Bond Basis to Work-outjava.lang.Exception
- Thrown if the Z Spread cannot be calculatedpublic abstract double zspreadFromBondBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblBondBasis
- Bond Basis to Maturityjava.lang.Exception
- Thrown if Z Spread cannot be calculatedpublic abstract double zspreadFromBondBasisToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblBondBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblBondBasis
- Bond Basis to Optimal Exercisejava.lang.Exception
- Thrown if Z Spread cannot be calculatedpublic abstract double zspreadFromCreditBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblCreditBasis
- Credit Basis to Work-outjava.lang.Exception
- Thrown if the Z Spread cannot be calculatedpublic abstract double zspreadFromCreditBasis(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblCreditBasis
- Credit Basis to Maturityjava.lang.Exception
- Thrown if Z Spread cannot be calculatedpublic abstract double zspreadFromCreditBasisToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblCreditBasis) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblCreditBasis
- Credit Basis to Optimal Exercisejava.lang.Exception
- Thrown if Z Spread cannot be calculatedpublic abstract double zspreadFromDiscountMargin(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblDiscountMargin
- Discount Margin to Work-outjava.lang.Exception
- Thrown if the Z Spread cannot be calculatedpublic abstract double zspreadFromDiscountMargin(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblDiscountMargin
- Discount Margin to Maturityjava.lang.Exception
- Thrown if Z Spread cannot be calculatedpublic abstract double zspreadFromDiscountMarginToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblDiscountMargin) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblDiscountMargin
- Discount Margin to Optimal Exercisejava.lang.Exception
- Thrown if Z Spread cannot be calculatedpublic abstract double zspreadFromGSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblGSpread
- G Spread to Work-outjava.lang.Exception
- Thrown if the Z Spread cannot be calculatedpublic abstract double zspreadFromGSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblGSpread
- G Spread to Maturityjava.lang.Exception
- Thrown if Z Spread cannot be calculatedpublic abstract double zspreadFromGSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblGSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblGSpread
- G Spread to Optimal Exercisejava.lang.Exception
- Thrown if Z Spread cannot be calculatedpublic abstract double zspreadFromISpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblISpread
- I Spread to Work-outjava.lang.Exception
- Thrown if the Z Spread cannot be calculatedpublic abstract double zspreadFromISpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblISpread
- I Spread to Maturityjava.lang.Exception
- Thrown if Z Spread cannot be calculatedpublic abstract double zspreadFromISpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblISpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblISpread
- ISpread to Optimal Exercisejava.lang.Exception
- Thrown if Z Spread cannot be calculatedpublic abstract double zspreadFromOAS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblOAS
- OAS to Work-outjava.lang.Exception
- Thrown if the Z Spread cannot be calculatedpublic abstract double zspreadFromOAS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblOAS
- OAS to Maturityjava.lang.Exception
- Thrown if Z Spread cannot be calculatedpublic abstract double zspreadFromOASToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblOAS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblOAS
- OAS to Optimal Exercisejava.lang.Exception
- Thrown if Z Spread cannot be calculatedpublic abstract double zspreadFromPrice(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblPrice
- Price to Work-outjava.lang.Exception
- Thrown if the Z Spread cannot be calculatedpublic abstract double zspreadFromPrice(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPrice
- Price to Maturityjava.lang.Exception
- Thrown if Z Spread cannot be calculatedpublic abstract double zspreadFromPriceToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPrice) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPrice
- Price to Optimal Exercisejava.lang.Exception
- Thrown if Z Spread cannot be calculatedpublic abstract double zspreadFromPECS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblPECS
- PECS to Work-outjava.lang.Exception
- Thrown if the Z Spread cannot be calculatedpublic abstract double zspreadFromPECS(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPECS
- PECS to Maturityjava.lang.Exception
- Thrown if Z Spread cannot be calculatedpublic abstract double zspreadFromPECSToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblPECS) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblPECS
- PECS to Optimal Exercisejava.lang.Exception
- Thrown if Z Spread cannot be calculatedpublic abstract double zspreadFromTSYSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblTSYSpread
- TSY Spread to Work-outjava.lang.Exception
- Thrown if the Z Spread cannot be calculatedpublic abstract double zspreadFromTSYSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblTSYSpread
- TSY Spread to Maturityjava.lang.Exception
- Thrown if Z Spread cannot be calculatedpublic abstract double zspreadFromTSYSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblTSYSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblTSYSpread
- TSY Spread to Optimal Exercisejava.lang.Exception
- Thrown if Z Spread cannot be calculatedpublic abstract double zspreadFromYield(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblYield
- Yield to Work-outjava.lang.Exception
- Thrown if the Z Spread cannot be calculatedpublic abstract double zspreadFromYield(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYield
- Yield to Maturityjava.lang.Exception
- Thrown if Z Spread cannot be calculatedpublic abstract double zspreadFromYieldToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYield) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYield
- Yield to Optimal Exercisejava.lang.Exception
- Thrown if Z Spread cannot be calculatedpublic abstract double zspreadFromYieldSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, int iWorkoutDate, double dblWorkoutFactor, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersiWorkoutDate
- Work-out DatedblWorkoutFactor
- Work-out FactordblYieldSpread
- Yield Spread to Work-outjava.lang.Exception
- Thrown if the Z Spread cannot be calculatedpublic abstract double zspreadFromYieldSpread(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYieldSpread
- Yield Spread to Maturityjava.lang.Exception
- Thrown if Z Spread cannot be calculatedpublic abstract double zspreadFromYieldSpreadToOptimalExercise(ValuationParams valParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblYieldSpread) throws java.lang.Exception
valParams
- Valuation Parameterscsqs
- Market Parametersvcp
- Valuation Customization ParametersdblYieldSpread
- Yield Spread to Optimal Exercisejava.lang.Exception
- Thrown if Yield Spread cannot be calculatedpublic abstract BondRVMeasures standardMeasures(ValuationParams valParams, CreditPricerParams pricerParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, WorkoutInfo wi, double dblPrice)
valParams
- ValuationParamspricerParams
- Pricing Parameterscsqs
- Bond market parametersvcp
- Valuation Customization Parameterswi
- Work out InformationdblPrice
- Input Pricepublic abstract void showPeriods() throws java.lang.Exception
java.lang.Exception
- Thrown if the coupon periods cannot be displayed onto stdout