primaryCode
public java.lang.String primaryCode()
Description copied from class:
CalibratableComponent
Return the primary code
- Specified by:
primaryCode
in classCalibratableComponent
- Returns:
- Primary Code
ComponentMarketParamRef
public class FloatFloatComponent extends DualStreamComponent
Constructor | Description |
---|---|
FloatFloatComponent(Stream floatReference,
Stream floatDerived,
CashSettleParams csp) |
Construct the FloatFloatComponent from the Reference and the Derived Floating Streams.
|
Modifier and Type | Method | Description |
---|---|---|
CaseInsensitiveTreeMap<java.lang.Double> |
calibMeasures(ValuationParams valParams,
CreditPricerParams pricerParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams quotingParams) |
Generate a Map of the Calibration Measures
|
ProductQuoteSet |
calibQuoteSet(LatentStateSpecification[] aLSS) |
Generate the Product Specific Calibration Quote Set
|
CashSettleParams |
cashSettleParams() |
Get the Product's cash settlement parameters
|
CaseInsensitiveTreeMap<java.lang.String> |
couponCurrency() |
Get the Map of Coupon Currencies
|
CompositePeriodCouponMetrics |
couponMetrics(int iAccrualEndDate,
ValuationParams valParams,
CurveSurfaceQuoteContainer csqs) |
Get the Product's coupon Metrics at the specified accrual date
|
java.util.List<CompositePeriod> |
couponPeriods() |
Get the Product's Cash Flow Periods
|
EntityCDSLabel |
creditLabel() |
Get the Credit Curve Latent State Identifier Label
|
Stream |
derivedStream() |
Retrieve the Derived Stream
|
JulianDate |
effectiveDate() |
Get the Effective Date
|
JulianDate |
firstCouponDate() |
Get the First Coupon Date
|
CaseInsensitiveTreeMap<ForwardLabel> |
forwardLabel() |
Get the Map of Forward Latent State Labels
|
PredictorResponseWeightConstraint |
forwardPRWC(ValuationParams valParams,
CreditPricerParams pricerParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams quotingParams,
ProductQuoteSet pqs) |
Generate the Calibratable Linearized Predictor/Response Constraint Weights for the Non-merged Forward
Factor Latent State from the Component's Cash Flows.
|
int |
freq() |
Retrieve the Coupon Frequency
|
PredictorResponseWeightConstraint |
fundingForwardPRWC(ValuationParams valParams,
CreditPricerParams pricerParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams quotingParams,
ProductQuoteSet pqs) |
Generate the Calibratable Linearized Predictor/Response Constraint Weights for the merged Funding and
Forward Latent States from the Component's Cash Flows.
|
FundingLabel |
fundingLabel() |
Get the Funding Curve Latent State Label
|
PredictorResponseWeightConstraint |
fundingPRWC(ValuationParams valParams,
CreditPricerParams pricerParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams quotingParams,
ProductQuoteSet pqs) |
Generate the Calibratable Linearized Predictor/Response Constraint Weights for the Non-merged Funding
Curve Discount Factor Latent State from the Component's Cash Flows.
|
CaseInsensitiveTreeMap<FXLabel> |
fxLabel() |
Get the Map of FX Latent State Identifier Labels
|
PredictorResponseWeightConstraint |
fxPRWC(ValuationParams valParams,
CreditPricerParams pricerParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
ProductQuoteSet pqs) |
Generate the Calibratable Linearized Predictor/Response Constraint Weights for the Non-merged FX Curve
FX Forward Latent State from the Component's Cash Flows.
|
GovvieLabel |
govvieLabel() |
Get the Govvie Curve Latent State Label
|
PredictorResponseWeightConstraint |
govviePRWC(ValuationParams valParams,
CreditPricerParams pricerParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
ProductQuoteSet pqs) |
Generate the Calibratable Linearized Predictor/Response Constraint Weights for the Non-merged Govvie
Curve FX Forward Latent State from the Component's Cash Flows.
|
double |
initialNotional() |
Get the Initial Notional for the Product
|
WengertJacobian |
jackDDirtyPVDManifestMeasure(ValuationParams valParams,
CreditPricerParams pricerParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams quotingParams) |
Compute the Jacobian of the Dirty PV to the Calibrated Input Manifest Measures
|
WengertJacobian |
manifestMeasureDFMicroJack(java.lang.String strManifestMeasure,
ValuationParams valParams,
CreditPricerParams pricerParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams quotingParams) |
Compute the micro-Jacobian of the given measure to the DF
|
JulianDate |
maturityDate() |
Get the Maturity Date
|
java.util.Set<java.lang.String> |
measureNames() |
Retrieve the ordered set of the measure names whose values will be calculated
|
java.lang.String |
name() |
Get the component name
|
double |
notional(int iDate) |
Get the Notional for the Product at the given date
|
double |
notional(int iDate1,
int iDate2) |
Get the time-weighted Notional for the Product between 2 dates
|
CaseInsensitiveTreeMap<OTCFixFloatLabel> |
otcFixFloatLabel() |
Get the Map of OTC Fix Float Latent State Labels
|
java.lang.String |
payCurrency() |
Get the Pay Currency
|
java.lang.String |
primaryCode() |
Return the primary code
|
java.lang.String |
principalCurrency() |
Get the Principal Currency
|
double |
pv(ValuationParams valParams,
CreditPricerParams pricerParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams quotingParams) |
Compute the PV for the specified Market Parameters
|
Stream |
referenceStream() |
Retrieve the Reference Stream
|
void |
setPrimaryCode(java.lang.String strCode) |
Set the component's primary code
|
CaseInsensitiveTreeMap<java.lang.Double> |
value(ValuationParams valParams,
CreditPricerParams pricerParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp) |
Generate a full list of the Product measures for the full input set of market parameters
|
CaseInsensitiveTreeMap<VolatilityLabel> |
volatilityLabel() |
Get the Map of Volatility Latent State Identifier Labels
|
PredictorResponseWeightConstraint |
volatilityPRWC(ValuationParams valParams,
CreditPricerParams pricerParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams quotingParams,
ProductQuoteSet pqs) |
Generate the Calibratable Linearized Predictor/Response Constraint Weights for the Non-merged
Volatility Latent State from the Component's Cash Flows.
|
calibPRWC, secondaryCode
customScenarioMeasures, maturityPayDate, measures, measureValue, tenor
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
floatReference
- The Reference Floating Stream (e.g., 6M LIBOR/EURIBOR Leg)floatDerived
- The Derived Floating Stream (e.g., 3M LIBOR/EURIBOR Leg)csp
- Cash Settle Parameters Instancejava.lang.Exception
- Thrown if the inputs are invalidCalibratableComponent
setPrimaryCode
in class CalibratableComponent
strCode
- Primary CodeCalibratableComponent
primaryCode
in class CalibratableComponent
ComponentMarketParamRef
ComponentMarketParamRef
ComponentMarketParamRef
ComponentMarketParamRef
Component
initialNotional
in class Component
java.lang.Exception
- Thrown if Initial Notional cannot be computedComponent
Component
Component
couponMetrics
in class Component
iAccrualEndDate
- Accrual End DatevalParams
- The Valuation Parameterscsqs
- Component Market ParametersComponent
ComponentMarketParamRef
ComponentMarketParamRef
ComponentMarketParamRef
ComponentMarketParamRef
ComponentMarketParamRef
ComponentMarketParamRef
ComponentMarketParamRef
DualStreamComponent
referenceStream
in class DualStreamComponent
DualStreamComponent
derivedStream
in class DualStreamComponent
Component
effectiveDate
in class Component
Component
maturityDate
in class Component
Component
firstCouponDate
in class Component
Component
couponPeriods
in class Component
Component
cashSettleParams
in class Component
Component
Component
measureNames
in class Component
Component
CalibratableComponent
jackDDirtyPVDManifestMeasure
in class CalibratableComponent
valParams
- Valuation ParameterspricerParams
- Pricer Parameterscsqs
- Component Market ParametersquotingParams
- Valuation Customization ParametersCalibratableComponent
manifestMeasureDFMicroJack
in class CalibratableComponent
strManifestMeasure
- Manifest Measure NamevalParams
- Valuation ParameterspricerParams
- Pricer Parameterscsqs
- Component Market ParametersquotingParams
- Valuation Customization ParametersCalibratableComponent
calibQuoteSet
in class CalibratableComponent
aLSS
- Array of Latent State SpecificationCalibratableComponent
fundingPRWC
in class CalibratableComponent
valParams
- Valuation ParameterspricerParams
- Pricer Parameterscsqs
- Component Market ParametersquotingParams
- Valuation Customization Parameterspqs
- Product Quote SetCalibratableComponent
forwardPRWC
in class CalibratableComponent
valParams
- Valuation ParameterspricerParams
- Pricer Parameterscsqs
- Component Market ParametersquotingParams
- Valuation Customization Parameterspqs
- Product Quote SetCalibratableComponent
fundingForwardPRWC
in class CalibratableComponent
valParams
- Valuation ParameterspricerParams
- Pricer Parameterscsqs
- Component Market ParametersquotingParams
- Valuation Customization Parameterspqs
- Product Quote SetCalibratableComponent
fxPRWC
in class CalibratableComponent
valParams
- Valuation ParameterspricerParams
- Pricer Parameterscsqs
- Component Market Parametersvcp
- Valuation Customization Parameterspqs
- Product Quote SetCalibratableComponent
govviePRWC
in class CalibratableComponent
valParams
- Valuation ParameterspricerParams
- Pricer Parameterscsqs
- Component Market Parametersvcp
- Valuation Customization Parameterspqs
- Product Quote SetCalibratableComponent
volatilityPRWC
in class CalibratableComponent
valParams
- Valuation ParameterspricerParams
- Pricer Parameterscsqs
- Component Market ParametersquotingParams
- Valuation Customization Parameterspqs
- Product Quote SetCalibratableComponent
calibMeasures
in class CalibratableComponent
valParams
- Valuation ParameterspricerParams
- Pricer Parameterscsqs
- Market ParametersquotingParams
- Valuation Customization Parameters