public class CurveSurfaceScenarioContainer extends ScenarioMarketParams
| Constructor and Description |
|---|
CurveSurfaceScenarioContainer()
Construct an empty MarketParamsContainer instance
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
addComponentQuote(CaseInsensitiveTreeMap<ProductQuote> mapComponentQuote)
Add the full map of component quotes
|
boolean |
addComponentQuote(java.lang.String strComponentID,
ProductQuote cqComponent)
Add the component quote
|
boolean |
addFixing(JulianDate dtFix,
LatentStateLabel lsl,
double dblFixing)
Add the fixing for the given Latent State Label and the given date
|
boolean |
addScenarioCreditCurve(java.lang.String strName,
CreditCurveScenarioContainer scc)
Add the named scenario CC
|
boolean |
addScenarioDiscountCurve(java.lang.String strName,
DiscountCurveScenarioContainer sdc)
Add the named scenario DC
|
boolean |
addScenarioMarketParams(java.lang.String strScenarioName,
CurveSurfaceQuoteContainer csqs)
Add the named scenario Market Parameters
|
boolean |
addTSYQuote(java.lang.String strBenchmark,
ProductQuote pqTSY)
Add the named Treasury Quote
|
ProductQuote |
componentQuote(java.lang.String strComponentID)
Retrieve the quote for the given component
|
CaseInsensitiveTreeMap<ProductQuote> |
componentQuotes()
Retrieve the full map of component quotes
|
CaseInsensitiveTreeMap<CurveSurfaceQuoteContainer> |
creditFlatBump(BasketProduct bp,
boolean bBump)
Get the Map of credit Flat Bumped Curves for the given Basket Product
|
CaseInsensitiveTreeMap<CaseInsensitiveTreeMap<CurveSurfaceQuoteContainer>> |
creditTenorBump(BasketProduct bp,
boolean bBump)
Get the double map of credit Tenor bumped curves for each credit curve for the given Basket Product
|
CaseInsensitiveTreeMap<CurveSurfaceQuoteContainer> |
creditTenorMarketParams(Component comp,
boolean bBumpUp)
Get the map of tenor credit bumped Market Parameters corresponding to the component
|
LatentStateFixingsContainer |
fixings()
Retrieve the Latent State Fixings Container
|
CaseInsensitiveTreeMap<CurveSurfaceQuoteContainer> |
fundingFlatBump(BasketProduct bp,
boolean bBump)
Get the Map of Funding Parallel Bumped Curves for the given Basket Product
|
CaseInsensitiveTreeMap<CaseInsensitiveTreeMap<CurveSurfaceQuoteContainer>> |
fundingTenorBump(BasketProduct bp,
boolean bBump)
Get the Double Map of Funding Tenor Bumped Curves for each Funding Curve for the given Basket Product
|
CaseInsensitiveTreeMap<CurveSurfaceQuoteContainer> |
fundingTenorMarketParams(Component comp,
boolean bBumpUp)
Get the Map of Funding Tenor Bumped Market Parameters corresponding to the Component
|
CaseInsensitiveTreeMap<CurveSurfaceQuoteContainer> |
recoveryFlatBump(BasketProduct bp,
boolean bBump)
Get the map of Recovery Flat Bumped Curves for the given Basket Product
|
boolean |
removeComponentQuote(java.lang.String strComponentID)
Remove the component quote
|
boolean |
removeFixing(JulianDate dtFix,
LatentStateLabel lsl)
Remove the fixing corresponding to the given date and the Latent State Label
|
boolean |
removeScenarioCreditCurve(java.lang.String strName)
Removes the named scenario CC
|
boolean |
removeScenarioDiscountCurve(java.lang.String strName)
Remove the named scenario DC
|
boolean |
removeTSYQuote(java.lang.String strBenchmark)
Remove the named Treasury Quote
|
CaseInsensitiveTreeMap<CreditCurveScenarioContainer> |
scenarioCreditCurveMap()
Retrieve the Map of ScenarioCreditCurve Instances
|
CaseInsensitiveTreeMap<DiscountCurveScenarioContainer> |
scenarioDiscountCurveMap()
Retrieve the Map of DiscountCurveScenarioContainer Instances
|
CurveSurfaceQuoteContainer |
scenarioMarketParams(BasketProduct bp,
java.lang.String strScenario)
Get the Market Parameters for the given basket product and the scenario
|
CurveSurfaceQuoteContainer |
scenarioMarketParams(Component comp,
java.lang.String strScenario)
Get the Market Parameters corresponding to the component and the scenario
|
CurveSurfaceQuoteContainer |
scenarioMarketParams(java.lang.String strScenarioName)
Retrieve the Named Scenario Market Parameters
|
boolean |
setTSYQuotes(CaseInsensitiveTreeMap<ProductQuote> mapCQTSY)
Set the full set of named Treasury Quote Map
|
ProductQuote |
tsyQuote(java.lang.String strBenchmark)
Get the named Treasury Quote Map corresponding to the desired benchmark
|
CaseInsensitiveTreeMap<ProductQuote> |
tsyQuotes()
Get the full set of named Treasury Quote Map
|
public CurveSurfaceScenarioContainer()
public boolean addScenarioDiscountCurve(java.lang.String strName,
DiscountCurveScenarioContainer sdc)
ScenarioMarketParamsaddScenarioDiscountCurve in class ScenarioMarketParamsstrName - Namesdc - Corresponding DiscountCurveScenarioContainer instancepublic boolean removeScenarioDiscountCurve(java.lang.String strName)
ScenarioMarketParamsremoveScenarioDiscountCurve in class ScenarioMarketParamsstrName - Namepublic boolean addScenarioCreditCurve(java.lang.String strName,
CreditCurveScenarioContainer scc)
ScenarioMarketParamsaddScenarioCreditCurve in class ScenarioMarketParamsstrName - Namescc - ScenarioCreditCurve Instancepublic boolean removeScenarioCreditCurve(java.lang.String strName)
ScenarioMarketParamsremoveScenarioCreditCurve in class ScenarioMarketParamsstrName - Namepublic boolean addTSYQuote(java.lang.String strBenchmark,
ProductQuote pqTSY)
ScenarioMarketParamsaddTSYQuote in class ScenarioMarketParamsstrBenchmark - NamepqTSY - Treasury Quotepublic boolean removeTSYQuote(java.lang.String strBenchmark)
ScenarioMarketParamsremoveTSYQuote in class ScenarioMarketParamsstrBenchmark - Namepublic boolean setTSYQuotes(CaseInsensitiveTreeMap<ProductQuote> mapCQTSY)
ScenarioMarketParamssetTSYQuotes in class ScenarioMarketParamsmapCQTSY - Named Treasury Quote Mappublic ProductQuote tsyQuote(java.lang.String strBenchmark)
ScenarioMarketParamstsyQuote in class ScenarioMarketParamsstrBenchmark - The treasury benchmarkpublic CaseInsensitiveTreeMap<ProductQuote> tsyQuotes()
ScenarioMarketParamstsyQuotes in class ScenarioMarketParamspublic boolean addFixing(JulianDate dtFix, LatentStateLabel lsl, double dblFixing)
ScenarioMarketParamsaddFixing in class ScenarioMarketParamsdtFix - The fixing datelsl - The Latent State LabeldblFixing - The fixingpublic boolean removeFixing(JulianDate dtFix, LatentStateLabel lsl)
ScenarioMarketParamsremoveFixing in class ScenarioMarketParamsdtFix - Fixing datelsl - The Latent State labelpublic LatentStateFixingsContainer fixings()
ScenarioMarketParamsfixings in class ScenarioMarketParamspublic boolean addComponentQuote(java.lang.String strComponentID,
ProductQuote cqComponent)
ScenarioMarketParamsaddComponentQuote in class ScenarioMarketParamsstrComponentID - Component IDcqComponent - Component Quotepublic boolean removeComponentQuote(java.lang.String strComponentID)
ScenarioMarketParamsremoveComponentQuote in class ScenarioMarketParamsstrComponentID - Component IDpublic boolean addComponentQuote(CaseInsensitiveTreeMap<ProductQuote> mapComponentQuote)
ScenarioMarketParamsaddComponentQuote in class ScenarioMarketParamsmapComponentQuote - Map of Component Quotespublic ProductQuote componentQuote(java.lang.String strComponentID)
ScenarioMarketParamscomponentQuote in class ScenarioMarketParamsstrComponentID - Component IDpublic CaseInsensitiveTreeMap<ProductQuote> componentQuotes()
ScenarioMarketParamscomponentQuotes in class ScenarioMarketParamspublic boolean addScenarioMarketParams(java.lang.String strScenarioName,
CurveSurfaceQuoteContainer csqs)
ScenarioMarketParamsaddScenarioMarketParams in class ScenarioMarketParamsstrScenarioName - Scenario Namecsqs - Market Parameterspublic CurveSurfaceQuoteContainer scenarioMarketParams(java.lang.String strScenarioName)
ScenarioMarketParamsscenarioMarketParams in class ScenarioMarketParamsstrScenarioName - Scenario Namepublic CurveSurfaceQuoteContainer scenarioMarketParams(Component comp, java.lang.String strScenario)
ScenarioMarketParamsscenarioMarketParams in class ScenarioMarketParamscomp - ComponentstrScenario - Scenariopublic CaseInsensitiveTreeMap<CurveSurfaceQuoteContainer> fundingTenorMarketParams(Component comp, boolean bBumpUp)
ScenarioMarketParamsfundingTenorMarketParams in class ScenarioMarketParamscomp - ComponentbBumpUp - TRUE - Bump Uppublic CaseInsensitiveTreeMap<CurveSurfaceQuoteContainer> creditTenorMarketParams(Component comp, boolean bBumpUp)
ScenarioMarketParamscreditTenorMarketParams in class ScenarioMarketParamscomp - ComponentbBumpUp - Bump up (True)public CurveSurfaceQuoteContainer scenarioMarketParams(BasketProduct bp, java.lang.String strScenario)
ScenarioMarketParamsscenarioMarketParams in class ScenarioMarketParamsbp - BasketProductstrScenario - Named Scenariopublic CaseInsensitiveTreeMap<CurveSurfaceQuoteContainer> fundingFlatBump(BasketProduct bp, boolean bBump)
ScenarioMarketParamsfundingFlatBump in class ScenarioMarketParamsbp - BasketProductbBump - True (Bump Up), False (Bump Down)public CaseInsensitiveTreeMap<CurveSurfaceQuoteContainer> creditFlatBump(BasketProduct bp, boolean bBump)
ScenarioMarketParamscreditFlatBump in class ScenarioMarketParamsbp - BasketProductbBump - True (Bump Up), False (Bump Down)public CaseInsensitiveTreeMap<CurveSurfaceQuoteContainer> recoveryFlatBump(BasketProduct bp, boolean bBump)
ScenarioMarketParamsrecoveryFlatBump in class ScenarioMarketParamsbp - BasketProductbBump - True (Bump Up), False (Bump Down)public CaseInsensitiveTreeMap<CaseInsensitiveTreeMap<CurveSurfaceQuoteContainer>> fundingTenorBump(BasketProduct bp, boolean bBump)
ScenarioMarketParamsfundingTenorBump in class ScenarioMarketParamsbp - BasketProductbBump - True (Bump Up), False (Bump Down)public CaseInsensitiveTreeMap<CaseInsensitiveTreeMap<CurveSurfaceQuoteContainer>> creditTenorBump(BasketProduct bp, boolean bBump)
ScenarioMarketParamscreditTenorBump in class ScenarioMarketParamsbp - BasketProductbBump - True (Bump Up), False (Bump Down)public CaseInsensitiveTreeMap<DiscountCurveScenarioContainer> scenarioDiscountCurveMap()
ScenarioMarketParamsscenarioDiscountCurveMap in class ScenarioMarketParamspublic CaseInsensitiveTreeMap<CreditCurveScenarioContainer> scenarioCreditCurveMap()
ScenarioMarketParamsscenarioCreditCurveMap in class ScenarioMarketParams