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()