Modifier and Type | Method and Description |
---|---|
static double |
OptionHelper.IntegratedCrossVolQuanto(VolatilityCurve vc1,
VolatilityCurve vc2,
R1ToR1 r1r1Correlation,
int iStartDate,
int iEndDate)
Compute the Integrated Cross Volatility Quanto Product given the corresponding volatility and the
correlation curves, and the date spans
|
static double |
OptionHelper.IntegratedFRACrossVolConvexityExponent(VolatilityCurve vcForward,
VolatilityCurve vcFunding,
R1ToR1 r1r1ForwardFundingCorrelation,
double dblForwardShiftedLogNormalScaler,
double dblFundingShiftedLogNormalScaler,
int iStartDate,
int iEndDate)
Compute the Integrated FRA Cross Volatility Convexity Exponent given the corresponding volatility and
the correlation Curves, and the date spans
|
static double |
OptionHelper.IntegratedSurfaceVariance(VolatilityCurve vc,
int iStartDate,
int iEndDate)
Compute the Integrated Surface Variance given the corresponding volatility and the date spans
|
Modifier and Type | Method and Description |
---|---|
VolatilityCurve |
CurveSurfaceQuoteContainer.collateralVolatility(CollateralLabel collateralLabel)
Retrieve the Volatility Curve for the specified Collateral Label
|
VolatilityCurve |
CurveSurfaceQuoteContainer.creditVolatility(CreditLabel creditLabel)
Retrieve the Volatility Curve for the Credit Latent State
|
VolatilityCurve |
CurveSurfaceQuoteContainer.customVolatility(CustomLabel customLabel)
Retrieve the Volatility Curve for the Custom Metric Latent State
|
VolatilityCurve |
CurveSurfaceQuoteContainer.equityVolatility(EquityLabel equityLabel)
Retrieve the Volatility Curve for the Equity Latent State
|
VolatilityCurve |
CurveSurfaceQuoteContainer.forwardVolatility(ForwardLabel forwardLabel)
Retrieve the Volatility Curve for the specified Forward Latent State Label
|
VolatilityCurve |
CurveSurfaceQuoteContainer.fundingVolatility(FundingLabel fundingLabel)
Retrieve the Volatility Curve for the Funding Latent State Label
|
VolatilityCurve |
CurveSurfaceQuoteContainer.fxVolatility(FXLabel fxLabel)
Retrieve the Volatility Curve for the specified FX Latent State Label
|
VolatilityCurve |
CurveSurfaceQuoteContainer.govvieVolatility(GovvieLabel govvieLabel)
Retrieve the Volatility Curve for the specified Govvie Latent State
|
VolatilityCurve |
CurveSurfaceQuoteContainer.overnightVolatility(OvernightLabel overnightLabel)
Retrieve the Volatility Curve for the Overnight Latent State Label
|
VolatilityCurve |
CurveSurfaceQuoteContainer.paydownVolaitlity(PaydownLabel paydownLabel)
Retrieve the Volatility Curve for the specified Pay-down Latent State
|
VolatilityCurve |
CurveSurfaceQuoteContainer.ratingVolaitlity(RatingLabel ratingLabel)
Retrieve the Volatility Curve for the specified Rating Latent State
|
VolatilityCurve |
CurveSurfaceQuoteContainer.recoveryVolatility(RecoveryLabel recoveryLabel)
Retrieve the Volatility Curve for the specified Recovery Latent State
|
VolatilityCurve |
CurveSurfaceQuoteContainer.repoVolatility(RepoLabel repoLabel)
Retrieve the Volatility Curve for the Repo Latent State Label
|
Modifier and Type | Method and Description |
---|---|
boolean |
CurveSurfaceQuoteContainer.setCollateralVolatility(VolatilityCurve vcCollateral)
(Re)-set the Volatility Curve for the specified Collateral Label
|
boolean |
CurveSurfaceQuoteContainer.setCreditVolatility(VolatilityCurve vcCredit)
(Re)-set the Volatility Curve for the Credit Latent State
|
boolean |
CurveSurfaceQuoteContainer.setCustomVolatility(VolatilityCurve vcCustom)
(Re)-set the Custom Metric Volatility Curve
|
boolean |
CurveSurfaceQuoteContainer.setEquityVolatility(VolatilityCurve vcEquity)
(Re)-set the Volatility Curve for the Equity Latent State
|
boolean |
CurveSurfaceQuoteContainer.setForwardVolatility(VolatilityCurve vcForward)
(Re)-set the Volatility Curve for the specified Forward Latent State Label
|
boolean |
CurveSurfaceQuoteContainer.setFundingVolatility(VolatilityCurve vcFunding)
(Re)-set the Volatility Curve for the Funding Latent State Label
|
boolean |
CurveSurfaceQuoteContainer.setFXVolatility(VolatilityCurve vcFX)
(Re)-set the Volatility Curve for the specified FX Latent State
|
boolean |
CurveSurfaceQuoteContainer.setGovvieVolatility(VolatilityCurve vcGovvie)
(Re)-set the Volatility Curve for the Govvie Latent State
|
boolean |
CurveSurfaceQuoteContainer.setOvernightVolatility(VolatilityCurve vcOvernight)
(Re)-set the Volatility Curve for the Overnight Latent State Label
|
boolean |
CurveSurfaceQuoteContainer.setPaydownVolatility(VolatilityCurve vcPaydown)
(Re)-set the Volatility Curve for the Pay-down Latent State
|
boolean |
CurveSurfaceQuoteContainer.setRatingVolatility(VolatilityCurve vcRating)
(Re)-set the Volatility Curve for the Rating Latent State
|
boolean |
CurveSurfaceQuoteContainer.setRecoveryVolatility(VolatilityCurve vcRecovery)
(Re)-set the Volatility Curve for the Recovery Latent State
|
boolean |
CurveSurfaceQuoteContainer.setRepoVolatility(VolatilityCurve vcRepo)
(Re)-set the Volatility Curve for the Repo Latent State Label
|
Modifier and Type | Method and Description |
---|---|
static org.drip.sample.fra.MultiCurveFRAMarketAnalysis.FRAMktConvexityCorrection |
MultiCurveFRAMarketAnalysis.FRAMktMetric(JulianDate dtValue,
MergedDiscountForwardCurve dcEONIA,
ForwardCurve fcEURIBOR6M,
java.lang.String strForwardStartTenor,
VolatilityCurve vcEONIA,
VolatilityCurve vcEURIBOR6M,
double dblEONIAEURIBOR6MCorrelation) |
Modifier and Type | Method and Description |
---|---|
static VolatilityCurve |
LatentMarketStateBuilder.ForwardRateVolatilityCurve(JulianDate dtSpot,
ForwardLabel forwardLabel,
boolean bIsCap,
java.lang.String[] astrMaturityTenor,
double[] adblStrike,
double[] adblQuote,
java.lang.String strMeasure,
MergedDiscountForwardCurve dc,
ForwardCurve fc)
Forward Rate Volatility Latent State Construction from Cap/Floor Instruments
|
Modifier and Type | Method and Description |
---|---|
static CaseInsensitiveTreeMap<VolatilityCurve> |
LatentMarketStateBuilder.BumpedForwardVolatilityCurve(JulianDate dtSpot,
ForwardLabel forwardLabel,
boolean bIsCap,
java.lang.String[] astrMaturityTenor,
double[] adblStrike,
double[] adblQuote,
java.lang.String strMeasure,
MergedDiscountForwardCurve dc,
ForwardCurve fc,
double dblBump,
boolean bIsProportional)
Construct a Tenor + Parallel Forward Volatility Latent State Construction from Cap/Floor Instruments
|
Modifier and Type | Method and Description |
---|---|
static VolatilityCurve |
VolatilityCurveScenario.Standard(java.lang.String strName,
ValuationParams valParams,
LatentStateLabel lslUnderlying,
FRAStandardCapFloor[] aFRACapFloor,
double[] adblCalibQuote,
java.lang.String[] astrCalibMeasure,
boolean bFlat,
MergedDiscountForwardCurve dc,
ForwardCurve fc,
LatentStateFixingsContainer lsfc,
ValuationCustomizationParams vcp)
Calibrate a Volatility Curve
|
static VolatilityCurve[] |
VolatilityCurveScenario.Tenor(java.lang.String strName,
ValuationParams valParams,
LatentStateLabel lslUnderlying,
FRAStandardCapFloor[] aFRACapFloor,
double[] adblCalibQuote,
java.lang.String[] astrCalibMeasure,
boolean bFlat,
double dblBump,
MergedDiscountForwardCurve dc,
ForwardCurve fc,
LatentStateFixingsContainer lsfc,
ValuationCustomizationParams vcp)
Create an array of tenor bumped Volatility curves
|
Modifier and Type | Method and Description |
---|---|
CaseInsensitiveTreeMap<VolatilityCurve> |
VolatilityCurveScenario.TenorMap(java.lang.String strName,
ValuationParams valParams,
LatentStateLabel lslUnderlying,
FRAStandardCapFloor[] aFRACapFloor,
double[] adblCalibQuote,
java.lang.String[] astrCalibMeasure,
boolean bFlat,
double dblBump,
MergedDiscountForwardCurve dc,
ForwardCurve fc,
LatentStateFixingsContainer lsfc,
ValuationCustomizationParams vcp)
Create an tenor named map of tenor bumped Volatility curves
|
Modifier and Type | Method and Description |
---|---|
static VolatilityCurve |
ScenarioDeterministicVolatilityBuilder.CubicPolynomialTermStructure(java.lang.String strName,
JulianDate dtStart,
java.lang.String strCurrency,
java.lang.String[] astrTenor,
double[] adblImpliedVolatility)
Construct the Deterministic Volatility Term Structure Instance based off of a Cubic Polynomial Spline
|
static VolatilityCurve |
ScenarioDeterministicVolatilityBuilder.CustomSplineTermStructure(java.lang.String strName,
JulianDate dtStart,
java.lang.String strCurrency,
int[] aiDate,
double[] adblImpliedVolatility,
SegmentCustomBuilderControl scbc)
Construct the Deterministic Volatility Term Structure Instance using the specified Custom Spline
|
static VolatilityCurve |
ScenarioDeterministicVolatilityBuilder.FlatForward(int iEpochDate,
VolatilityLabel label,
java.lang.String strCurrency,
double dblFlatVolatility)
Construct the Flat Constant Forward Volatility Forward Curve
|
static VolatilityCurve |
ScenarioDeterministicVolatilityBuilder.KaklisPandelisTermStructure(java.lang.String strName,
JulianDate dtStart,
java.lang.String strCurrency,
java.lang.String[] astrTenor,
double[] adblImpliedVolatility)
Construct the Deterministic Volatility Term Structure Instance based off of a Kaklis-Pandelis
Polynomial Tension Spline
|
static VolatilityCurve |
ScenarioDeterministicVolatilityBuilder.KLKHyperbolicTermStructure(java.lang.String strName,
JulianDate dtStart,
java.lang.String strCurrency,
java.lang.String[] astrTenor,
double[] adblImpliedVolatility,
double dblTension)
Construct the Deterministic Volatility Term Structure Instance based off of a KLK Hyperbolic Tension
Spline
|
static VolatilityCurve |
ScenarioDeterministicVolatilityBuilder.KLKRationalLinearTermStructure(java.lang.String strName,
JulianDate dtStart,
java.lang.String strCurrency,
java.lang.String[] astrTenor,
double[] adblImpliedVolatility,
double dblTension)
Construct the Deterministic Volatility Term Structure Instance based off of a KLK Rational Linear
Tension Spline
|
static VolatilityCurve |
ScenarioDeterministicVolatilityBuilder.KLKRationalQuadraticTermStructure(java.lang.String strName,
JulianDate dtStart,
java.lang.String strCurrency,
java.lang.String[] astrTenor,
double[] adblImpliedVolatility,
double dblTension)
Construct the Deterministic Volatility Term Structure Instance based off of a KLK Rational Quadratic
Tension Spline
|
static VolatilityCurve |
ScenarioLocalVolatilityBuilder.NonlinearBuild(java.lang.String strName,
JulianDate dtSpot,
LatentStateLabel lslUnderlying,
FRAStandardCapFloor[] aFRACapFloor,
double[] adblCalibQuote,
java.lang.String[] astrCalibMeasure,
MergedDiscountForwardCurve dc,
ForwardCurve fc,
LatentStateFixingsContainer lsfc)
Create a Volatility Curve from the Calibration Instruments
|
static VolatilityCurve |
ScenarioDeterministicVolatilityBuilder.QuarticPolynomialTermStructure(java.lang.String strName,
JulianDate dtStart,
java.lang.String strCurrency,
java.lang.String[] astrTenor,
double[] adblImpliedVolatility)
Construct the Deterministic Volatility Term Structure Instance based off of a Quartic Polynomial
`Spline
|
Modifier and Type | Class and Description |
---|---|
class |
BasisSplineDeterministicVolatility
BasisSplineDeterministicVolatility extends the BasisSplineTermStructure for the specific case of the
Implementation of the Deterministic Volatility Term Structure.
|
Constructor and Description |
---|
ForeignCollateralizedDiscountCurve(java.lang.String strCurrency,
MergedDiscountForwardCurve dcCollateralForeign,
FXCurve fxForward,
VolatilityCurve vcCollateralForeign,
VolatilityCurve vcFX,
R1ToR1 r1r1CollateralForeignFXCorrelation)
ForeignCollateralizedDiscountCurve constructor
|
Modifier and Type | Class and Description |
---|---|
class |
FlatForwardVolatilityCurve
FlatForwardVolatilityCurve manages the Volatility Latent State, using the Forward Volatility as the State
Response Representation.
|
Modifier and Type | Class and Description |
---|---|
class |
ExplicitBootVolatilityCurve
ExplicitBootVolatilityCurve exposes the functionality associated with the bootstrapped Volatility Curve.
|