public class RatesCurveScenarioContainer extends RatesScenarioCurve
DC_BASE, DC_FLAT_DN, DC_FLAT_UP, DC_TENOR_DN, DC_TENOR_UP
Constructor and Description |
---|
RatesCurveScenarioContainer(RatesCurveScenarioGenerator irsg)
Constructs an IRCurveScenarioContainer instance from the corresponding IRCurveScenarioGenerator
|
Modifier and Type | Method and Description |
---|---|
boolean |
cookCustomDC(java.lang.String strCurveName,
java.lang.String strCustomName,
ValuationParams valParams,
DiscountCurve dcTSY,
DiscountCurve dcEDSF,
double[] adblQuotes,
java.lang.String[] astrCalibMeasure,
java.util.Map<JulianDate,java.util.Map<java.lang.String,java.lang.Double>> mmFixings,
QuotingParams quotingParams,
NodeTweakParams ntpTSY,
NodeTweakParams ntpEDSF,
NodeTweakParams ntpDC)
Cooks a custom discount curve according to the desired tweak parameters
|
boolean |
cookScenarioDC(ValuationParams valParams,
DiscountCurve dcTSY,
DiscountCurve dcEDSF,
double[] adblQuotes,
double dblBump,
java.lang.String[] astrCalibMeasure,
java.util.Map<JulianDate,java.util.Map<java.lang.String,java.lang.Double>> mmFixings,
QuotingParams quotingParams,
int iDCMode)
Generates the set of discount curves from the scenario specified, and the instrument quotes
|
DiscountCurve |
getDCBase()
Return the base Discount Curve
|
DiscountCurve |
getDCBumpDn()
Return the Bump Down Discount Curve
|
DiscountCurve |
getDCBumpUp()
Return the Bump Up Discount Curve
|
java.util.Map<java.lang.String,DiscountCurve> |
getTenorDCBumpDn()
Return the map of the tenor Bump Down Discount Curve
|
java.util.Map<java.lang.String,DiscountCurve> |
getTenorDCBumpUp()
Return the map of the tenor Bump Up Discount Curve
|
public RatesCurveScenarioContainer(RatesCurveScenarioGenerator irsg) throws java.lang.Exception
irsg
- IRCurveScenarioGenerator instancejava.lang.Exception
- Thrown if the IRCurveScenarioGenerator instance is invalidpublic boolean cookScenarioDC(ValuationParams valParams, DiscountCurve dcTSY, DiscountCurve dcEDSF, double[] adblQuotes, double dblBump, java.lang.String[] astrCalibMeasure, java.util.Map<JulianDate,java.util.Map<java.lang.String,java.lang.Double>> mmFixings, QuotingParams quotingParams, int iDCMode)
RatesScenarioCurve
cookScenarioDC
in class RatesScenarioCurve
valParams
- Valuation ParametersdcTSY
- The Treasury Discount CurvedcEDSF
- The EDSF Discount CurveadblQuotes
- Matched array of the calibration instrument quotesdblBump
- Amount of bump to be appliedastrCalibMeasure
- Matched array of the calibration instrument measuresmmFixings
- Double map of date/rate index and fixingsquotingParams
- Quoting ParametersiDCMode
- One of the values in the DC_ enum listed above.public boolean cookCustomDC(java.lang.String strCurveName, java.lang.String strCustomName, ValuationParams valParams, DiscountCurve dcTSY, DiscountCurve dcEDSF, double[] adblQuotes, java.lang.String[] astrCalibMeasure, java.util.Map<JulianDate,java.util.Map<java.lang.String,java.lang.Double>> mmFixings, QuotingParams quotingParams, NodeTweakParams ntpTSY, NodeTweakParams ntpEDSF, NodeTweakParams ntpDC)
RatesScenarioCurve
cookCustomDC
in class RatesScenarioCurve
strCurveName
- Scenario Discount Curve NamestrCustomName
- Custom Scenario NamevalParams
- Valuation ParametersdcTSY
- TSY Discount CurvedcEDSF
- EDSF Discount CurveadblQuotes
- Double array of input quotesastrCalibMeasure
- Array of calibration measuresmmFixings
- Date/Index fixingsquotingParams
- Calibration quoting parametersntpTSY
- Node Tweak Parameters for the TSY Discount CurventpEDSF
- Node Tweak Parameters for the EDSF Discount CurventpDC
- Node Tweak Parameters for the Base Discount Curvepublic DiscountCurve getDCBase()
RatesScenarioCurve
getDCBase
in class RatesScenarioCurve
public DiscountCurve getDCBumpUp()
RatesScenarioCurve
getDCBumpUp
in class RatesScenarioCurve
public DiscountCurve getDCBumpDn()
RatesScenarioCurve
getDCBumpDn
in class RatesScenarioCurve
public java.util.Map<java.lang.String,DiscountCurve> getTenorDCBumpUp()
RatesScenarioCurve
getTenorDCBumpUp
in class RatesScenarioCurve
public java.util.Map<java.lang.String,DiscountCurve> getTenorDCBumpDn()
RatesScenarioCurve
getTenorDCBumpDn
in class RatesScenarioCurve