public class MarketParamsBuilder
extends java.lang.Object
Constructor and Description |
---|
MarketParamsBuilder() |
Modifier and Type | Method and Description |
---|---|
static CurveSurfaceQuoteContainer |
Create(MergedDiscountForwardCurve dcFunding,
ForwardCurve fc,
GovvieCurve gc,
CreditCurve cc,
java.lang.String strComponentCode,
ProductQuote compQuote,
CaseInsensitiveTreeMap<ProductQuote> mTSYQuotes,
LatentStateFixingsContainer lsfc)
Create a Market Parameters instance with the funding discount curve, the forward discount curve, the
govvie curve, the credit curve, the component quote, the map of treasury benchmark quotes, and the
Latent State Fixings Instance.
|
static CurveSurfaceQuoteContainer |
Create(MergedDiscountForwardCurve dcFunding,
GovvieCurve gc,
CreditCurve cc,
java.lang.String strComponentCode,
ProductQuote compQuote,
CaseInsensitiveTreeMap<ProductQuote> mTSYQuotes,
LatentStateFixingsContainer lsfc)
Create a Market Parameters Instance with the Funding Curve, the Govvie Curve, the Credit Curve, the
component quote, the map of treasury benchmark quotes, and the Latent State Fixings Container
|
static ScenarioMarketParams |
CreateMarketParams()
Create MarketParams from the array of calibration instruments
|
static CurveSurfaceQuoteContainer |
Credit(MergedDiscountForwardCurve dcFunding,
CreditCurve cc)
Create a Market Parameters Instance with the Funding Curve and the credit curve
|
static CurveSurfaceQuoteContainer |
Discount(MergedDiscountForwardCurve dcFunding)
Create a Market Parameters instance with the Funding Curve alone
|
static CurveSurfaceQuoteContainer |
DiscountForward(MergedDiscountForwardCurve dcFunding,
ForwardCurve fc)
Create a Market Parameters instance with the Funding Curve and the forward Curve
|
static CurveSurfaceQuoteContainer |
Govvie(MergedDiscountForwardCurve dcFunding,
GovvieCurve gc)
Create a Market Parameters instance with the rates discount curve and the treasury discount curve alone
|
public static final CurveSurfaceQuoteContainer Create(MergedDiscountForwardCurve dcFunding, ForwardCurve fc, GovvieCurve gc, CreditCurve cc, java.lang.String strComponentCode, ProductQuote compQuote, CaseInsensitiveTreeMap<ProductQuote> mTSYQuotes, LatentStateFixingsContainer lsfc)
dcFunding
- Funding Curvefc
- Forward Curvegc
- Govvie Curvecc
- Credit CurvestrComponentCode
- Component CodecompQuote
- Component quotemTSYQuotes
- Map of Treasury Benchmark Quoteslsfc
- The Latent State Fixings Instancepublic static final CurveSurfaceQuoteContainer Discount(MergedDiscountForwardCurve dcFunding)
dcFunding
- Funding Curvepublic static final CurveSurfaceQuoteContainer DiscountForward(MergedDiscountForwardCurve dcFunding, ForwardCurve fc)
dcFunding
- Funding Curvefc
- Forward Curvepublic static final CurveSurfaceQuoteContainer Govvie(MergedDiscountForwardCurve dcFunding, GovvieCurve gc)
dcFunding
- Funding Curvegc
- Govvie Curvepublic static final CurveSurfaceQuoteContainer Credit(MergedDiscountForwardCurve dcFunding, CreditCurve cc)
dcFunding
- Funding Curvecc
- Credit Curvepublic static final CurveSurfaceQuoteContainer Create(MergedDiscountForwardCurve dcFunding, GovvieCurve gc, CreditCurve cc, java.lang.String strComponentCode, ProductQuote compQuote, CaseInsensitiveTreeMap<ProductQuote> mTSYQuotes, LatentStateFixingsContainer lsfc)
dcFunding
- Funding Curvegc
- Govvie Curvecc
- Credit CurvestrComponentCode
- Component CodecompQuote
- Component quotemTSYQuotes
- Map of Treasury Benchmark Quoteslsfc
- Latent State Fixings Containerpublic static final ScenarioMarketParams CreateMarketParams()