public abstract class ScenarioMarketParams
extends java.lang.Object
| Constructor and Description |
|---|
ScenarioMarketParams() |
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
addComponentQuote(CaseInsensitiveTreeMap<ProductQuote> mapComponentQuote)
Add the full map of component quotes
|
abstract boolean |
addComponentQuote(java.lang.String strComponentID,
ProductQuote cqComponent)
Add the component quote
|
abstract boolean |
addFixing(JulianDate dtFix,
LatentStateLabel lsl,
double dblFixing)
Add the fixing for the given Latent State Label and the given date
|
abstract boolean |
addScenarioCreditCurve(java.lang.String strName,
CreditCurveScenarioContainer scc)
Add the named scenario CC
|
abstract boolean |
addScenarioDiscountCurve(java.lang.String strName,
DiscountCurveScenarioContainer dcsc)
Add the named scenario DC
|
abstract boolean |
addScenarioMarketParams(java.lang.String strScenarioName,
CurveSurfaceQuoteContainer csqs)
Add the named scenario Market Parameters
|
abstract boolean |
addTSYQuote(java.lang.String strBenchmark,
ProductQuote pqTSY)
Add the named Treasury Quote
|
abstract ProductQuote |
componentQuote(java.lang.String strComponentID)
Retrieve the quote for the given component
|
abstract CaseInsensitiveTreeMap<ProductQuote> |
componentQuotes()
Retrieve the full map of component quotes
|
abstract CaseInsensitiveTreeMap<CurveSurfaceQuoteContainer> |
creditFlatBump(BasketProduct bp,
boolean bBump)
Get the Map of credit Flat Bumped Curves for the given Basket Product
|
abstract 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
|
abstract CaseInsensitiveTreeMap<CurveSurfaceQuoteContainer> |
creditTenorMarketParams(Component comp,
boolean bBumpUp)
Get the map of tenor credit bumped Market Parameters corresponding to the component
|
abstract LatentStateFixingsContainer |
fixings()
Retrieve the Latent State Fixings Container
|
abstract CaseInsensitiveTreeMap<CurveSurfaceQuoteContainer> |
fundingFlatBump(BasketProduct bp,
boolean bBump)
Get the Map of Funding Parallel Bumped Curves for the given Basket Product
|
abstract 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
|
abstract CaseInsensitiveTreeMap<CurveSurfaceQuoteContainer> |
fundingTenorMarketParams(Component comp,
boolean bBumpUp)
Get the Map of Funding Tenor Bumped Market Parameters corresponding to the Component
|
abstract CaseInsensitiveTreeMap<CurveSurfaceQuoteContainer> |
recoveryFlatBump(BasketProduct bp,
boolean bBump)
Get the map of Recovery Flat Bumped Curves for the given Basket Product
|
abstract boolean |
removeComponentQuote(java.lang.String strComponentID)
Remove the component quote
|
abstract boolean |
removeFixing(JulianDate dtFix,
LatentStateLabel lsl)
Remove the fixing corresponding to the given date and the Latent State Label
|
abstract boolean |
removeScenarioCreditCurve(java.lang.String strName)
Removes the named scenario CC
|
abstract boolean |
removeScenarioDiscountCurve(java.lang.String strName)
Remove the named scenario DC
|
abstract boolean |
removeTSYQuote(java.lang.String strBenchmark)
Remove the named Treasury Quote
|
abstract CaseInsensitiveTreeMap<CreditCurveScenarioContainer> |
scenarioCreditCurveMap()
Retrieve the Map of ScenarioCreditCurve Instances
|
abstract CaseInsensitiveTreeMap<DiscountCurveScenarioContainer> |
scenarioDiscountCurveMap()
Retrieve the Map of DiscountCurveScenarioContainer Instances
|
abstract CurveSurfaceQuoteContainer |
scenarioMarketParams(BasketProduct bp,
java.lang.String strScenario)
Get the Market Parameters for the given basket product and the scenario
|
abstract CurveSurfaceQuoteContainer |
scenarioMarketParams(Component comp,
java.lang.String strScenario)
Get the Market Parameters corresponding to the component and the scenario
|
abstract CurveSurfaceQuoteContainer |
scenarioMarketParams(java.lang.String strScenarioName)
Retrieve the Named Scenario Market Parameters
|
abstract boolean |
setTSYQuotes(CaseInsensitiveTreeMap<ProductQuote> mapCQTSY)
Set the full set of named Treasury Quote Map
|
abstract ProductQuote |
tsyQuote(java.lang.String strBenchmark)
Get the named Treasury Quote Map corresponding to the desired benchmark
|
abstract CaseInsensitiveTreeMap<ProductQuote> |
tsyQuotes()
Get the full set of named Treasury Quote Map
|
public abstract boolean addScenarioDiscountCurve(java.lang.String strName,
DiscountCurveScenarioContainer dcsc)
strName - Namedcsc - Corresponding DiscountCurveScenarioContainer instancepublic abstract boolean removeScenarioDiscountCurve(java.lang.String strName)
strName - Namepublic abstract boolean addScenarioCreditCurve(java.lang.String strName,
CreditCurveScenarioContainer scc)
strName - Namescc - ScenarioCreditCurve Instancepublic abstract boolean removeScenarioCreditCurve(java.lang.String strName)
strName - Namepublic abstract boolean addTSYQuote(java.lang.String strBenchmark,
ProductQuote pqTSY)
strBenchmark - NamepqTSY - Treasury Quotepublic abstract boolean removeTSYQuote(java.lang.String strBenchmark)
strBenchmark - Namepublic abstract boolean setTSYQuotes(CaseInsensitiveTreeMap<ProductQuote> mapCQTSY)
mapCQTSY - Named Treasury Quote Mappublic abstract ProductQuote tsyQuote(java.lang.String strBenchmark)
strBenchmark - The treasury benchmarkpublic abstract CaseInsensitiveTreeMap<ProductQuote> tsyQuotes()
public abstract boolean addFixing(JulianDate dtFix, LatentStateLabel lsl, double dblFixing)
dtFix - The fixing datelsl - The Latent State LabeldblFixing - The fixingpublic abstract boolean removeFixing(JulianDate dtFix, LatentStateLabel lsl)
dtFix - Fixing datelsl - The Latent State labelpublic abstract LatentStateFixingsContainer fixings()
public abstract boolean addComponentQuote(java.lang.String strComponentID,
ProductQuote cqComponent)
strComponentID - Component IDcqComponent - Component Quotepublic abstract boolean removeComponentQuote(java.lang.String strComponentID)
strComponentID - Component IDpublic abstract boolean addComponentQuote(CaseInsensitiveTreeMap<ProductQuote> mapComponentQuote)
mapComponentQuote - Map of Component Quotespublic abstract ProductQuote componentQuote(java.lang.String strComponentID)
strComponentID - Component IDpublic abstract CaseInsensitiveTreeMap<ProductQuote> componentQuotes()
public abstract boolean addScenarioMarketParams(java.lang.String strScenarioName,
CurveSurfaceQuoteContainer csqs)
strScenarioName - Scenario Namecsqs - Market Parameterspublic abstract CurveSurfaceQuoteContainer scenarioMarketParams(java.lang.String strScenarioName)
strScenarioName - Scenario Namepublic abstract CurveSurfaceQuoteContainer scenarioMarketParams(Component comp, java.lang.String strScenario)
comp - ComponentstrScenario - Scenariopublic abstract CaseInsensitiveTreeMap<CurveSurfaceQuoteContainer> fundingTenorMarketParams(Component comp, boolean bBumpUp)
comp - ComponentbBumpUp - TRUE - Bump Uppublic abstract CaseInsensitiveTreeMap<CurveSurfaceQuoteContainer> creditTenorMarketParams(Component comp, boolean bBumpUp)
comp - ComponentbBumpUp - Bump up (True)public abstract CurveSurfaceQuoteContainer scenarioMarketParams(BasketProduct bp, java.lang.String strScenario)
bp - BasketProductstrScenario - Named Scenariopublic abstract CaseInsensitiveTreeMap<CurveSurfaceQuoteContainer> fundingFlatBump(BasketProduct bp, boolean bBump)
bp - BasketProductbBump - True (Bump Up), False (Bump Down)public abstract CaseInsensitiveTreeMap<CurveSurfaceQuoteContainer> creditFlatBump(BasketProduct bp, boolean bBump)
bp - BasketProductbBump - True (Bump Up), False (Bump Down)public abstract CaseInsensitiveTreeMap<CurveSurfaceQuoteContainer> recoveryFlatBump(BasketProduct bp, boolean bBump)
bp - BasketProductbBump - True (Bump Up), False (Bump Down)public abstract CaseInsensitiveTreeMap<CaseInsensitiveTreeMap<CurveSurfaceQuoteContainer>> fundingTenorBump(BasketProduct bp, boolean bBump)
bp - BasketProductbBump - True (Bump Up), False (Bump Down)public abstract CaseInsensitiveTreeMap<CaseInsensitiveTreeMap<CurveSurfaceQuoteContainer>> creditTenorBump(BasketProduct bp, boolean bBump)
bp - BasketProductbBump - True (Bump Up), False (Bump Down)public abstract CaseInsensitiveTreeMap<DiscountCurveScenarioContainer> scenarioDiscountCurveMap()
public abstract CaseInsensitiveTreeMap<CreditCurveScenarioContainer> scenarioCreditCurveMap()