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)
ScenarioMarketParams
addScenarioDiscountCurve
in class ScenarioMarketParams
strName
- Namesdc
- Corresponding DiscountCurveScenarioContainer instancepublic boolean removeScenarioDiscountCurve(java.lang.String strName)
ScenarioMarketParams
removeScenarioDiscountCurve
in class ScenarioMarketParams
strName
- Namepublic boolean addScenarioCreditCurve(java.lang.String strName, CreditCurveScenarioContainer scc)
ScenarioMarketParams
addScenarioCreditCurve
in class ScenarioMarketParams
strName
- Namescc
- ScenarioCreditCurve Instancepublic boolean removeScenarioCreditCurve(java.lang.String strName)
ScenarioMarketParams
removeScenarioCreditCurve
in class ScenarioMarketParams
strName
- Namepublic boolean addTSYQuote(java.lang.String strBenchmark, ProductQuote pqTSY)
ScenarioMarketParams
addTSYQuote
in class ScenarioMarketParams
strBenchmark
- NamepqTSY
- Treasury Quotepublic boolean removeTSYQuote(java.lang.String strBenchmark)
ScenarioMarketParams
removeTSYQuote
in class ScenarioMarketParams
strBenchmark
- Namepublic boolean setTSYQuotes(CaseInsensitiveTreeMap<ProductQuote> mapCQTSY)
ScenarioMarketParams
setTSYQuotes
in class ScenarioMarketParams
mapCQTSY
- Named Treasury Quote Mappublic ProductQuote tsyQuote(java.lang.String strBenchmark)
ScenarioMarketParams
tsyQuote
in class ScenarioMarketParams
strBenchmark
- The treasury benchmarkpublic CaseInsensitiveTreeMap<ProductQuote> tsyQuotes()
ScenarioMarketParams
tsyQuotes
in class ScenarioMarketParams
public boolean addFixing(JulianDate dtFix, LatentStateLabel lsl, double dblFixing)
ScenarioMarketParams
addFixing
in class ScenarioMarketParams
dtFix
- The fixing datelsl
- The Latent State LabeldblFixing
- The fixingpublic boolean removeFixing(JulianDate dtFix, LatentStateLabel lsl)
ScenarioMarketParams
removeFixing
in class ScenarioMarketParams
dtFix
- Fixing datelsl
- The Latent State labelpublic LatentStateFixingsContainer fixings()
ScenarioMarketParams
fixings
in class ScenarioMarketParams
public boolean addComponentQuote(java.lang.String strComponentID, ProductQuote cqComponent)
ScenarioMarketParams
addComponentQuote
in class ScenarioMarketParams
strComponentID
- Component IDcqComponent
- Component Quotepublic boolean removeComponentQuote(java.lang.String strComponentID)
ScenarioMarketParams
removeComponentQuote
in class ScenarioMarketParams
strComponentID
- Component IDpublic boolean addComponentQuote(CaseInsensitiveTreeMap<ProductQuote> mapComponentQuote)
ScenarioMarketParams
addComponentQuote
in class ScenarioMarketParams
mapComponentQuote
- Map of Component Quotespublic ProductQuote componentQuote(java.lang.String strComponentID)
ScenarioMarketParams
componentQuote
in class ScenarioMarketParams
strComponentID
- Component IDpublic CaseInsensitiveTreeMap<ProductQuote> componentQuotes()
ScenarioMarketParams
componentQuotes
in class ScenarioMarketParams
public boolean addScenarioMarketParams(java.lang.String strScenarioName, CurveSurfaceQuoteContainer csqs)
ScenarioMarketParams
addScenarioMarketParams
in class ScenarioMarketParams
strScenarioName
- Scenario Namecsqs
- Market Parameterspublic CurveSurfaceQuoteContainer scenarioMarketParams(java.lang.String strScenarioName)
ScenarioMarketParams
scenarioMarketParams
in class ScenarioMarketParams
strScenarioName
- Scenario Namepublic CurveSurfaceQuoteContainer scenarioMarketParams(Component comp, java.lang.String strScenario)
ScenarioMarketParams
scenarioMarketParams
in class ScenarioMarketParams
comp
- ComponentstrScenario
- Scenariopublic CaseInsensitiveTreeMap<CurveSurfaceQuoteContainer> fundingTenorMarketParams(Component comp, boolean bBumpUp)
ScenarioMarketParams
fundingTenorMarketParams
in class ScenarioMarketParams
comp
- ComponentbBumpUp
- TRUE - Bump Uppublic CaseInsensitiveTreeMap<CurveSurfaceQuoteContainer> creditTenorMarketParams(Component comp, boolean bBumpUp)
ScenarioMarketParams
creditTenorMarketParams
in class ScenarioMarketParams
comp
- ComponentbBumpUp
- Bump up (True)public CurveSurfaceQuoteContainer scenarioMarketParams(BasketProduct bp, java.lang.String strScenario)
ScenarioMarketParams
scenarioMarketParams
in class ScenarioMarketParams
bp
- BasketProductstrScenario
- Named Scenariopublic CaseInsensitiveTreeMap<CurveSurfaceQuoteContainer> fundingFlatBump(BasketProduct bp, boolean bBump)
ScenarioMarketParams
fundingFlatBump
in class ScenarioMarketParams
bp
- BasketProductbBump
- True (Bump Up), False (Bump Down)public CaseInsensitiveTreeMap<CurveSurfaceQuoteContainer> creditFlatBump(BasketProduct bp, boolean bBump)
ScenarioMarketParams
creditFlatBump
in class ScenarioMarketParams
bp
- BasketProductbBump
- True (Bump Up), False (Bump Down)public CaseInsensitiveTreeMap<CurveSurfaceQuoteContainer> recoveryFlatBump(BasketProduct bp, boolean bBump)
ScenarioMarketParams
recoveryFlatBump
in class ScenarioMarketParams
bp
- BasketProductbBump
- True (Bump Up), False (Bump Down)public CaseInsensitiveTreeMap<CaseInsensitiveTreeMap<CurveSurfaceQuoteContainer>> fundingTenorBump(BasketProduct bp, boolean bBump)
ScenarioMarketParams
fundingTenorBump
in class ScenarioMarketParams
bp
- BasketProductbBump
- True (Bump Up), False (Bump Down)public CaseInsensitiveTreeMap<CaseInsensitiveTreeMap<CurveSurfaceQuoteContainer>> creditTenorBump(BasketProduct bp, boolean bBump)
ScenarioMarketParams
creditTenorBump
in class ScenarioMarketParams
bp
- BasketProductbBump
- True (Bump Up), False (Bump Down)public CaseInsensitiveTreeMap<DiscountCurveScenarioContainer> scenarioDiscountCurveMap()
ScenarioMarketParams
scenarioDiscountCurveMap
in class ScenarioMarketParams
public CaseInsensitiveTreeMap<CreditCurveScenarioContainer> scenarioCreditCurveMap()
ScenarioMarketParams
scenarioCreditCurveMap
in class ScenarioMarketParams