public class CDSBuilder
extends java.lang.Object
Constructor and Description |
---|
CDSBuilder() |
Modifier and Type | Method and Description |
---|---|
static CreditDefaultSwap |
CreateCDS(JulianDate dtEffective,
JulianDate dtMaturity,
double dblCoupon,
java.lang.String strCurrency,
CreditSetting cs,
java.lang.String strCalendar,
boolean bAdjustDates)
Create the credit default swap from the effective/maturity dates, coupon, IR curve name, and
component credit valuation parameters.
|
static CreditDefaultSwap |
CreateCDS(JulianDate dtEffective,
JulianDate dtMaturity,
double dblCoupon,
java.lang.String strCurrency,
double dblRecovery,
java.lang.String strCredit,
java.lang.String strCalendar,
boolean bAdjustDates)
Create the credit default swap from the effective/maturity dates, coupon, IR curve name, and
credit curve.
|
static CreditDefaultSwap |
CreateCDS(JulianDate dtEffective,
java.lang.String strTenor,
double dblCoupon,
java.lang.String strCurrency,
CreditSetting cs,
java.lang.String strCalendar)
Create the credit default swap from the effective date, tenor, coupon, IR curve name, and component
credit valuation parameters.
|
static CreditDefaultSwap |
CreateCDS(JulianDate dtEffective,
java.lang.String strTenor,
double dblCoupon,
java.lang.String strCurrency,
java.lang.String strCredit,
java.lang.String strCalendar)
Create the credit default swap from the effective/maturity dates, coupon, IR curve name, and credit
curve.
|
static CreditDefaultSwap |
CreateSAPC(JulianDate dtEffective,
java.lang.String strTenor,
double dblCoupon,
java.lang.String strCredit)
Create an Standard Asia Pacific CDS contract with full first stub
|
static CreditDefaultSwap |
CreateSNAC(JulianDate dtEffective,
java.lang.String strTenor,
double dblCoupon,
java.lang.String strCredit)
Create an SNAC style CDS contract with full first stub
|
static CreditDefaultSwap |
CreateSNAC(JulianDate dtEffective,
java.lang.String strTenor,
double dblCoupon,
java.lang.String strCurrency,
java.lang.String strCredit,
java.lang.String strCalendar)
Create an SNAC style CDS contract with full first stub
|
static CreditDefaultSwap |
CreateSTEM(JulianDate dtEffective,
java.lang.String strTenor,
double dblCoupon,
java.lang.String strCredit,
java.lang.String strLocation)
Create an Standard Emerging Market CDS contract with full first stub
|
static CreditDefaultSwap |
CreateSTEU(JulianDate dtEffective,
java.lang.String strTenor,
double dblCoupon,
java.lang.String strCredit)
Create an Standard EU CDS contract with full first stub
|
public static final CreditDefaultSwap CreateCDS(JulianDate dtEffective, JulianDate dtMaturity, double dblCoupon, java.lang.String strCurrency, CreditSetting cs, java.lang.String strCalendar, boolean bAdjustDates)
dtEffective
- JulianDate effectivedtMaturity
- JulianDate maturitydblCoupon
- CouponstrCurrency
- Currencycs
- Credit Setting ParametersstrCalendar
- Optional Holiday Calendar for Accrual calculationbAdjustDates
- Roll using the FWD mode for the period end dates and the pay datespublic static final CreditDefaultSwap CreateCDS(JulianDate dtEffective, JulianDate dtMaturity, double dblCoupon, java.lang.String strCurrency, double dblRecovery, java.lang.String strCredit, java.lang.String strCalendar, boolean bAdjustDates)
dtEffective
- JulianDate effectivedtMaturity
- JulianDate maturitydblCoupon
- CouponstrCurrency
- CurrencydblRecovery
- Recovery RatestrCredit
- Credit curve namestrCalendar
- Optional Holiday Calendar for Accrual calculationbAdjustDates
- Roll using the FWD mode for the period end dates and the pay datespublic static final CreditDefaultSwap CreateCDS(JulianDate dtEffective, java.lang.String strTenor, double dblCoupon, java.lang.String strCurrency, CreditSetting cs, java.lang.String strCalendar)
dtEffective
- JulianDate effectivestrTenor
- String tenordblCoupon
- CouponstrCurrency
- Currencycs
- Credit Setting ParametersstrCalendar
- Optional Holiday Calendar for Accrual calculationpublic static final CreditDefaultSwap CreateCDS(JulianDate dtEffective, java.lang.String strTenor, double dblCoupon, java.lang.String strCurrency, java.lang.String strCredit, java.lang.String strCalendar)
dtEffective
- JulianDate effectivestrTenor
- String tenordblCoupon
- CouponstrCurrency
- CurrencystrCredit
- Credit curve namestrCalendar
- Optional Holiday Calendar for accrual calculationpublic static final CreditDefaultSwap CreateSNAC(JulianDate dtEffective, java.lang.String strTenor, double dblCoupon, java.lang.String strCurrency, java.lang.String strCredit, java.lang.String strCalendar)
dtEffective
- CDS Effective datestrTenor
- CDS TenordblCoupon
- SNAC strike couponstrCurrency
- CurrencystrCredit
- Credit Curve namestrCalendar
- Holiday Calendarpublic static final CreditDefaultSwap CreateSNAC(JulianDate dtEffective, java.lang.String strTenor, double dblCoupon, java.lang.String strCredit)
dtEffective
- CDS Effective datestrTenor
- CDS TenordblCoupon
- SNAC strike couponstrCredit
- Credit Curve namepublic static final CreditDefaultSwap CreateSTEU(JulianDate dtEffective, java.lang.String strTenor, double dblCoupon, java.lang.String strCredit)
dtEffective
- CDS Effective datestrTenor
- CDS TenordblCoupon
- Strike couponstrCredit
- Credit Curve namepublic static final CreditDefaultSwap CreateSAPC(JulianDate dtEffective, java.lang.String strTenor, double dblCoupon, java.lang.String strCredit)
dtEffective
- CDS Effective datestrTenor
- CDS TenordblCoupon
- Strike couponstrCredit
- Credit Curve namepublic static final CreditDefaultSwap CreateSTEM(JulianDate dtEffective, java.lang.String strTenor, double dblCoupon, java.lang.String strCredit, java.lang.String strLocation)
dtEffective
- CDS Effective datestrTenor
- CDS TenordblCoupon
- Strike couponstrCredit
- Credit Curve namestrLocation
- Location